我有一个已经在使用的CoreData模型。在该数据模型中,其中一个关系在Swift中使用保留关键字,在这种情况下为“case”。当我使用XCode创建NSManagedObject
的子类时,它会收到错误,因为它尝试声明@NSManaged var case
,而“case”是保留关键字。
如果我尝试更改CoreData模型中的关系名称,则应用程序将无法在不迁移的情况下读取以前的数据库。有没有办法在不进行数据库迁移的情况下解决这个命名问题,还是我坚持使用数据库迁移?
答案 0 :(得分:1)
后退标记将在swift 2中删除保留字。不确定是否在swift 3中被删除。
var `case`
编辑:这仍然可以在Swift 3.0中使用