基于文档的Swift应用程序

4

请问有人能告诉我如何在Xcode 6中修复使用Swift编写的文档型应用程序的Apple模板?我已经尝试过使用或不使用核心数据(更喜欢使用),使用故事板而不是常规的Xibs。然而,标准的开箱即用模板会返回一个"The [insert document type here] type doesn't map to any NSDocumentClass"的错误。当他们发布了一个新的语言但提供的模板却无法正常工作时,这真的很令人沮丧。

1个回答

8
通过Xcode 6和Swift中的模块添加,您现在必须限定文档类别。例如,如果我的应用程序名称是MyApp(我没有创建其他模块),并且我的文档类型是MyDoc,则在“文档类型”中,该类别应列为MyApp.MyDoc。
我无法发布此内容的屏幕截图,因为有保密协议,但这是我进行更改的步骤:
1. 在Xcode中,单击资源管理器面板中的应用程序 2. 在目标下选择您的应用程序 3. 单击顶部工具栏上的“信息”选项卡 4. 展开“文档类型”
- 名称 - 文档类型(您的选择) - 类型 - MyApp.MyDoc <---反映了模块的添加,这不会显示在下拉菜单中(至少在Dev Preview 4中不会出现) - 扩展名 - mydoc(您的选择) - 图标 - 您的图标图像文件 - 标识符 - 一些唯一的文档类型标识符,通常使用com.companyname.extension - 角色 - 编辑器(您的选择) - MIME类型 - 无(如果您使用XML存储,则可以将其更改为text/xml) - 捆绑 - false 附加信息 - 我不必将其添加到导出的UTI中,但我认为这是最佳做法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接