【发布时间】:2017-08-27 22:24:22
【问题描述】:
我使用的是 Xcode 8.2.1。我也在我的项目中使用 CoreData。 当我尝试生成构建或存档时,我看到以下错误。错误中提到的文件有时也会发生变化。
错误:
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/BuildingRoofMapping+CoreDataClass.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/BuildingRoofMapping+CoreDataProperties.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/Region+CoreDataClass.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/Region+CoreDataProperties.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/StateRegionMapping+CoreDataProperties.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/WalkingDoors+CoreDataClass.swift'
<unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.build/Debug-iphoneos/app.build/DerivedSources/CoreDataGenerated/app/WalkingDoors+CoreDataProperties.swift'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
以下是我的 CoreData 实体的配置方式:
我尝试过的事情:
- 检查位置以查看文件是否确实丢失,文件是否存在完全相同的路径。
- 我清理了构建文件夹并删除了派生数据并再次构建它。没有任何帮助。
- 尝试了link 中的所有答案。没有任何效果。
- 这个question 的已接受答案似乎也不起作用。
我不确定为什么会出现此错误。任何帮助表示赞赏
编辑
如果我从我的代码中完全删除 CoreData,那么它会成功存档。
编辑 2:
当我将 CodeGen 更改为 Manual/None 并按照 @Anil 的建议手动添加文件时。它构建成功,但是当我尝试使用以下方法获取 CoreData 实体时:
let context = appDelegate.persistentContainer.viewContext
let buildingRoofMapping = BuildingRoofMapping(context:context)
它给了我运行时错误。 错误:
'NSInvalidArgumentException', reason: 'An NSManagedObject of class 'BuildingRoofMapping' must have a valid NSEntityDescription.'
编辑 3: 示例代码link。在模拟器中运行它。它在 ViewController.swift 文件的 fetchBasicPrice() 中崩溃
【问题讨论】:
-
@iPatel 感谢您的链接。但在发表评论之前,请先阅读我已经尝试过的内容以及您对我的建议。
-
设置模块为
Current Product Module。 -
@vadian 将其设置为当前产品模块不起作用。
-
这是完整的错误吗?因为我想知道错误中没有提到
BuildingRegionMapping。