使用Swift的基于文档的应用程序

时间:2014-07-25 02:36:07

标签: core-data swift document-based xcode6

有人可以告诉我如何使用Swift修复Xcode 6中的Apple模板以获取基于文档​​的应用程序。我尝试过使用和不使用核心数据(更喜欢),使用故事板而不是常规Xib。标准的,开箱即用的模板返回一个“[此处插入文档类型]类型不会映射到任何NSDocumentClass。当他们发布一个不起作用的模板的新语言时,这是非常令人沮丧的。”

1 个答案:

答案 0 :(得分:8)

通过在Xcode 6和swift中添加模块,您现在必须限定文档类类型。例如,如果我的应用程序名称是MyApp(并且我还没有创建任何其他模块),并且我的文档类型是MyDoc,则在文档类型中,该类应列为MyApp.MyDoc。

由于NDA,我无法发布此截图,但以下是重新创建更改内容的步骤:

  1. 在Xcode内部,在资源管理器窗格中单击您的应用程序
  2. 在目标
  3. 下选择您的应用程序
  4. 点击顶部工具栏上的信息标签
  5. 展开文档类型
  6. 名称 - 文档类型(您的选择)

    - MyApp.MyDoc< ---反映了模块的添加,这不会出现在下拉列表中(至少不会出现在Dev Preview 4中)

    扩展程序 - mydoc(您​​的选择)

    图标 - 您的图标图片文件

    标识符 - 文档类型的一些唯一标识符,通常使用com.companyname.extension

    角色 - 编辑(您的选择)

    Mime类型 - 无(如果您使用的是XML Store,则可以将其更改为text / xml)

    捆绑 - false

    其他信息 - 我没有必要将其添加到导出的UTI中,但我认为最佳做法是