gpt4 book ai didi

ios - 在 Xcode 8.2 beta 中创建 NSManaged 子类时出错

转载 作者:可可西里 更新时间:2023-11-01 03:28:40 26 4
gpt4 key购买 nike

我收到此错误,似乎是在警告我存在重复文件。我是不是遗漏了什么,或者 Xcode 现在不需要创建 nsmanaged 子类来对核心数据进行操作。我尝试创建一个空白项目,但同样的事情发生了。这是错误数据

<unknown>:0: error: filename "Card+CoreDataClass.swift" used twice: '/Users/user/Documents/Developer/coredata/Card+CoreDataClass.swift' and '/Users/user/Library/Developer/Xcode/DerivedData/coredata-gicbdltjgiidbcfxaqqaxvkqwnnk/Build/Intermediates/coredata.build/Debug-iphonesimulator/coredata.build/DerivedSources/CoreDataGenerated/coredata/Card+CoreDataClass.swift'
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
<unknown>:0: error: filename "Card+CoreDataProperties.swift" used twice: '/Users/user/Documents/Developer/coredata/Card+CoreDataProperties.swift' and '/Users/user/Library/Developer/Xcode/DerivedData/coredata-gicbdltjgiidbcfxaqqaxvkqwnnk/Build/Intermediates/coredata.build/Debug-iphonesimulator/coredata.build/DerivedSources/CoreDataGenerated/coredata/Card+CoreDataProperties.swift'
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

这对我来说意味着文件已经自动创建。我什至可以在不手动创建子类的情况下创建 Card 对象。谢谢。

最佳答案

这里的问题是,从 Xcode 8 开始,使用 Core Data 的新项目和新的 Core Data 数据模型默认配置为使用自动代码生成。这意味着您不必再为您的 Core Data 实体显式生成代码,Xcode 会为您处理。如果您保留自动代码生成并且同时为您的实体手动生成 Swift 类,您将看到类似这样的错误。

您可以在实体检查器中禁用实体的自动代码生成,或者您可以从项目中删除手动生成的代码。两者中的任何一个都应该解决这个问题。

关于ios - 在 Xcode 8.2 beta 中创建 NSManaged 子类时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40447373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com