Ios 生成失败,错误为命令/Applications/Xcode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/swiftc
我使用的是Xcode 8.2.1。我还在我的项目中使用CoreData。 当我尝试生成一个构建或存档时,我看到了以下错误。错误中提到的文件有时也会更改 错误:Ios 生成失败,错误为命令/Applications/Xcode.app/Contents/Developer/Toolchains/xcodefault.xctoolchain/usr/bin/swiftc,ios,swift,xcode,core-data,Ios,Swift,Xcode,Core Data,我使用的是Xcode 8.2.1。我还在我的项目中使用CoreData。 当我尝试生成一个构建或存档时,我看到了以下错误。错误中提到的文件有时也会更改 错误: <unknown>:0: error: no such file or directory: '/Users/anuragparashar/Library/Developer/Xcode/DerivedData/app-drgjxhipxxqdrcatqfdgpayyxnud/Build/Intermediates/app.b
<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
它给了我运行时错误。
错误:
编辑3:
示例代码。在模拟器中运行它。它在ViewController.swift文件的fetchBasicPrice()中崩溃首先,如果您在模拟器中检查或运行代码,并且在coreData代码发生更改时崩溃,则需要从模拟器中删除该应用程序,然后再次安装并运行。通过这样做,代码中所做的更改不会导致崩溃或显示错误 我写这封信是为了回答,因为我还不能发表评论。 从您的评论中,我假设您已经清理了派生文件夹,并从simulator和设备中删除了应用程序 您是否尝试在“项目设置”选项卡中将“仅构建活动体系结构”标记设置为“否”?如果没有,请也这样做
存档时,将为所有目标构建应用程序。因此,在开发过程中,如果将标志设置为“是”,则可能会出现一些您可能会忽略的问题。我将告诉您我遇到的相同问题。在我的例子中,从Xcode 8 CoreData在documents目录中创建NSManagedObject类文件。我相信您一定也自己创建了相同的NSManagedObject文件 您需要执行以下更改。xcdatamodel并重新生成生成。我已经附上下面的图片 在模块中进行更改并将其设置为当前产品模块,并将代码生成器更改为手动/无。 如果你有更多问题,请告诉我
以下步骤对我很有用:
- 一个是EntityName+CoreData,包含以下内容:
import Foundation import CoreData public class EntityName: NSManagedObject { }
- 另一个将命名为:EntityName+Properties
<代码>导入基础 导入CoreData 扩展基板{ @nonobjc公共类func fetchRequest()->NSFetchRequest{ 返回NSFetchRequest(entityName:“BasicPrice”);} @NSManaged public var var1:字符串? @NSManaged公共变量var2:Int32 @NSManaged public var var3:浮动 @NSManaged公共变量var4:Bool }import Foundation import CoreData extension BasicPrice { @nonobjc public class func fetchRequest() -> NSFetchRequest<BasicPrice> { return NSFetchRequest<BasicPrice>(entityName: "BasicPrice");} @NSManaged public var var1 : String? @NSManaged public var var2 : Int32 @NSManaged public var var3 : Float @NSManaged public var var4 : Bool }
希望它能帮助别人 *@iPatel感谢您的链接。但在发表评论之前,请阅读我已经尝试过的内容以及您的建议。将模块设置为
当前产品模块
@vadian将其设置为当前产品模块不起作用。这是完全错误吗?因为我想知道错误中没有提到BuildingRegionMapping
。代码没有在模拟器上崩溃。如果只是在模拟器上运行,生成生成生成时我会遇到错误。在删除生成+清理生成文件夹+删除派生数据,然后再次尝试生成后,也会导致相同的错误。否,xcode为我自动生成文件。但是,当我试图创建文件时,其中缺少属性,当我手动尝试并添加属性时,每次获取请求时都会出现错误。是的,正如我所说,只需如上所述设置Codegen和Module。在那之后,你就没有了problems@Priyal:你能分享你的代码吗?我是说项目或演示?我想看看,当然可以。让我们聊聊,没用(我明白了。在更改标志时,尝试选择整个项目,而不仅仅是一个目标。此外,您是否检查了所有与coredata相关的文件是否都链接到了您的目标?您可以通过选择一个文件来检查这一点,然后查看文件检查器(Cmd+alt+1)。今天遇到了同样的问题,但在我的情况下,我只执行“Command+Shift+k”2-3次,问题解决。
import Foundation
import CoreData
public class EntityName: NSManagedObject {
}
import Foundation
import CoreData
extension BasicPrice {
@nonobjc public class func fetchRequest() -> NSFetchRequest<BasicPrice> {
return NSFetchRequest<BasicPrice>(entityName: "BasicPrice");}
@NSManaged public var var1 : String?
@NSManaged public var var2 : Int32
@NSManaged public var var3 : Float
@NSManaged public var var4 : Bool
}