创建 NSManagedObject 子类...在我的项目中创建一个新错误

Create NSManagedObject Subclass... make a new Error in my project

我想通过 Editor\Create NSManagedObject Subclass... 菜单为我的实体添加 class。但是当我添加它时,项目出错了,这是消息:

Multiple commands produce '/Users/mohsenkhodadadzadeh/Library/Developer/Xcode/DerivedData/walk-fcnteanemrfigmfaalqkvwigvwqc/Build/Intermediates.noindex/walk.build/Debug-iphonesimulator/walk.build/Objects-normal/x86_64/WalkEntity+CoreDataProperties.o':
1) Target 'walk' (project 'walk') has compile command for Swift source files
2) Target 'walk' (project 'walk') has compile command for Swift source files


Multiple commands produce '/Users/mohsenkhodadadzadeh/Library/Developer/Xcode/DerivedData/walk-fcnteanemrfigmfaalqkvwigvwqc/Build/Intermediates.noindex/walk.build/Debug-iphonesimulator/walk.build/Objects-normal/x86_64/WalkEntity+CoreDataClass.o':
1) Target 'walk' (project 'walk') has compile command for Swift source files
2) Target 'walk' (project 'walk') has compile command for Swift source files

我在 File->Project settings 中将该构建系统更改为 Legacy Build system。但还没有成功

这个项目是用 xcode9 制作的,我现在用 xcode 10 开发它

Select 项目导航器中的 xcdatamodeld 文件,select 实体并按 ⌥⌘3 – 在 Xcode 13 ⌥⌘4 – 显示数据模型检查器。

如果您手动创建 class,则必须将 Codegen 弹出窗口设置为 Manual/None,否则会隐式创建 class 文件。

Xcode11

1.Remove 来自 Build Phases > Copy Bundle Resources

的信息列表

2.Remove 从 Build Phases > Compile Sources

创建子类

比 运行 如果它不起作用使用 旧版构建设置

发件人:File > Project Settings > build settings > legacy build settings