我做了一个核心数据模型
class Order: NSManagedObject { ... //code }
但是当我试图构建时,我得到了一个错误:“Order”对于此上下文中的类型查找不明确
oxf4rvwz1#
所以我想-实体'Order'应该在核心数据属性面板中定义。1.打开核心数据***.xcdatamodeld***文件1.选择实体“订单”1.在右侧选择模块下的“当前产品模块1.选择Codegen下的“类别/扩展名”
qlfbtfca2#
我觉得正确的解决方案是删除Xcode为实体类和属性类创建的文件,并将代码生成器更改为类定义。
0g0grzrc3#
对实体设置进行所需的更改后,请确保也清理构建文件夹。
ugmeyewa4#
我有同样的问题,在codegen选项我选择了类定义,要解决这个问题:1.删除生成的类文件2.选择Order Entity并在右侧的代码生成器上选择manual\none 3.导航到Xcode编辑器并选择“Create NSManagedObject subclass "以再次生成类。
4条答案
按热度按时间oxf4rvwz1#
所以我想-实体'Order'应该在核心数据属性面板中定义。
1.打开核心数据***.xcdatamodeld***文件
1.选择实体“订单”
1.在右侧选择模块下的“当前产品模块
1.选择Codegen下的“类别/扩展名”
qlfbtfca2#
我觉得正确的解决方案是删除Xcode为实体类和属性类创建的文件,并将代码生成器更改为类定义。
0g0grzrc3#
对实体设置进行所需的更改后,请确保也清理构建文件夹。
ugmeyewa4#
我有同样的问题,在codegen选项我选择了类定义,要解决这个问题:1.删除生成的类文件2.选择Order Entity并在右侧的代码生成器上选择manual\none 3.导航到Xcode编辑器并选择“Create NSManagedObject subclass "以再次生成类。