如何使用 Xcode 4.3 配置 iPhone/iPad 文件关联?

Posted

技术标签:

【中文标题】如何使用 Xcode 4.3 配置 iPhone/iPad 文件关联?【英文标题】:How to configure iPhone/iPad file associations with Xcode 4.3? 【发布时间】:2012-05-07 17:29:05 【问题描述】:

任何人都可以提供一个指向使用 Xcode 4.3 在 ios 上设置自定义文件关联的更新教程/示例的指针吗?

我见过以下内容(包括 Brad Larson 的出色回答),但 Xcode 4.3 中 Info.plist 的处理与我见过的任何描述都有很大不同:

How do I associate file types with an iPhone application? Importing/Exporting Documents on iOS How to register an app to respond to a custom URL scheme opening request?

我尝试查看 Apple 的文档,但“Document Interaction Programming Topics for iOS”已于 2010 年 11 月更新。

我能找到的示例都没有讨论以 Xcode 4.3 处理它们的方式配置它 - 其中包括目标/构建下的单独的“文档类型”、“导出的 UTI”、“导入的 UTI”和“URL 类型”部分信息并包含不同的键名(例如“Description”与“UTTypeDescription”)

任何指针都有帮助,一个工作的 Xcode 4.3 示例会很棒。

【问题讨论】:

您仍然可以直接编辑 info.plist 文件。只需按照您在旧版本 Xcode 中使用的相同程序,我想。新 Xcode 中唯一不同的是有一个新的摘要部分,这可能会让您感到困惑。忽略它。 【参考方案1】:

根据@samson 的建议,但我想为未来的搜索者获取这个答案。

在项目导航器中找到info.plist。我的属于应用程序名称前面的“支持文件”组(例如MyApp-Info.plist)。右键单击并“打开为 > 属性列表”。

然后通过输入以下描述的部分,我可以从 Mail 中获得一个 fileURL:

我应该记录几点:

我没有为我的文件类型放置文档图标,但强烈鼓励这样做。 属性编辑器将尝试自动完成属性名称,因此它确实为您提供了比表面上更多的指导。

【讨论】:

以上是关于如何使用 Xcode 4.3 配置 iPhone/iPad 文件关联?的主要内容,如果未能解决你的问题,请参考以下文章

iphone 项目 - 在 xcode 4.3 中复制和重命名

如何使用 XCode 4 + 基本 SDK 4.3 为 iOS 4.0 设备构建?

Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题

每次在 Xcode 4.3 中点击按钮时,如何更改按钮的标题?

升级到 Xcode 4 和 iOS 4.3 后的 iPhone JSON 错误

使用 Xcode 4.3 for iOS 4.2.1 进行开发