MY_APP
添加了 CoreData:
- 我通过创建一个包含单个实体
XXX
和一些属性的xcdatamodeld
文件来定义数据模型。 - 使用Xcode/Editor/Create NSManagedSubclass,Xcode创建了2个文件:
XXX+CoreDataClass.swift
和XXX+CoreDataProperties.swift
。 - 我编写了一些代码来测试存储和从core data中获取返回,一切都正常。
问题:
在构建阶段开始时,我收到3个警告:
warning: The Swift file "/Users/reiner/Library/Developer/Xcode/DerivedData/
MY_APP/Build/Intermediates.noindex/MY_APP.build/Debug-iphonesimulator/
MY_APP.build/DerivedSources/CoreDataGenerated/MY_APP/XXX+CoreDataClass.swift"
cannot be processed by a Copy Bundle Resources build phase (in target ‚MY_APP‘)
warning: The Swift file "/Users/reiner/Library/Developer/Xcode/DerivedData/
MY_APP/Build/Intermediates.noindex/MY_APP.build/Debug-iphonesimulator/
MY_APP.build/DerivedSources/CoreDataGenerated/MY_APP/XXX+CoreDataProperties.swift"
cannot be processed by a Copy Bundle Resources build phase (in target 'MY_APP')
warning: The Swift file "/Users/reiner/Library/Developer/Xcode/DerivedData/
MY_APP/Build/Intermediates.noindex/MY_APP.build/Debug-iphonesimulator/
MY_APP.build/DerivedSources/CoreDataGenerated/MY_APP/MY_APP+CoreDataModel.swift"
cannot be processed by a Copy Bundle Resources build phase (in target 'MY_APP')
这3个文件未列在MY_APP目标/构建阶段/复制包资源下。
我的问题是:我的构建设置有什么问题吗?即这些警告的原因是什么,我该如何避免它?
备注:这个问题涉及到一个不同的框架(核心数据),但与this one类似,它还没有答案。
编辑:我的项目有2个目标,分别用于iOS和watchOS。直到现在,核心数据只用于iOS。
我现在尝试在watchOS上启用它,但我遇到了一个错误,因为.xcdatamodeld尚未出现在Build Phases / Copy Bundle Resources中。
一旦我在那里添加了它,核心数据就可以在手表上正确执行。
但是:我得到了相同的3个警告,这次还针对手表扩展目标(总共6个警告)。也许这是一个有用的提示。