【问题标题】:Document-Based App with Swift使用 Swift 的基于文档的应用程序
【发布时间】:2014-07-25 02:36:07
【问题描述】:
有人可以告诉我如何修复 Xcode 6 中的 Apple 模板,以便使用 Swift 进行基于文档的应用程序。我尝试过使用和不使用核心数据(更喜欢使用),使用情节提要而不是常规 Xibs。开箱即用的标准模板返回“[在此处插入文档类型]类型不映射到任何 NSDocumentClass。当他们发布带有不起作用的模板的新语言时,这非常令人沮丧。
【问题讨论】:
标签:
core-data
swift
document-based
xcode6
【解决方案1】:
在 Xcode 6 和 swift 中添加模块后,您现在必须限定文档类类型。例如,如果我的应用程序名称是 MyApp(并且我还没有创建任何其他模块),并且我的文档类型是 MyDoc,则在 Document Types 中,该类应列为 MyApp.MyDoc。
由于保密协议,我还不能发布此截图,但这里是重新创建我所做更改的步骤:
- 在 Xcode 中,在资源管理器窗格中单击您的应用程序
- 在目标下选择您的应用程序
- 点击顶部工具栏上的信息标签
- 展开文档类型
名称 - 文档类型(您的选择)
Class - MyApp.MyDoc
扩展 - mydoc(您的选择)
图标 - 你的图标图像文件
标识符 - 文档类型的一些唯一标识符,一般使用 com.companyname.extension
角色 - 编辑(您的选择)
Mime 类型 - 无(如果您使用的是 XML 存储,则可以将其更改为 text/xml)
捆绑 - 错误
附加信息 - 我不必将其添加到导出的 UTI,但我认为这样做是最佳做法