我想知道这是否是XCode 7 beta中的问题。在我的情况下,我必须向实体添加属性。添加属性后我 - 删除了XXXX.swift - 删除了XXXX + CoreDataProperties.swift - 选择的编辑器>创建NSManagedObject子类 - 实现只创建了XXXX + CoreDataProperties.swift(没看到XXXX.swift) - 创建了一个新的类文件XXXX.swift,但在保存时显示的消息覆盖了现有的一个(显然XXXX.swift仍在那里)所以我做了。 - 创建XXXX文件后,我只需输入此代码
import Foundation
import CoreData
class XXXX: NSManagedObject {
}
答案 0 :(得分:2)
使用Swift时,CoreData模型只会在更新模型实体时自动创建+CoreDataProperties.swift
文件。这是设计的,因为我们现在应该将我们的自定义类扩展放在MyEntity.swift
文件中,这样它们就不会被覆盖。编辑模型时,请勿删除MyEntity.swift
文件。 Xcode不会自动管理那个,只有MyEntity+CoreDataProperties.swift
文件,而且它是唯一一个会为你重新生成的文件。