Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Swift更改我的xcdatamodeld和XXX.Swift不仅仅创建XXX+;CoreDataProperties.swift?_Xcode_Swift_Nsmanagedobject - Fatal编程技术网

Xcode Swift更改我的xcdatamodeld和XXX.Swift不仅仅创建XXX+;CoreDataProperties.swift?

Xcode Swift更改我的xcdatamodeld和XXX.Swift不仅仅创建XXX+;CoreDataProperties.swift?,xcode,swift,nsmanagedobject,Xcode,Swift,Nsmanagedobject,我想知道这是否是XCode 7测试版中的已知问题。在我的例子中,我必须向实体添加一个属性。在添加属性I之后 -删除XXXX.swift -已删除XXXX+CoreDataProperties.swift -所选编辑器>创建NSManagedObject子类 -仅创建了XXXX+CoreDataProperties.swift(未看到XXXX.swift) -创建了一个新的类文件XXXX.swift,但在保存显示的消息时覆盖了现有的类文件(显然XXXX.swift仍然存在),所以我这样做了。 -创

我想知道这是否是XCode 7测试版中的已知问题。在我的例子中,我必须向实体添加一个属性。在添加属性I之后 -删除XXXX.swift -已删除XXXX+CoreDataProperties.swift -所选编辑器>创建NSManagedObject子类 -仅创建了XXXX+CoreDataProperties.swift(未看到XXXX.swift) -创建了一个新的类文件XXXX.swift,但在保存显示的消息时覆盖了现有的类文件(显然XXXX.swift仍然存在),所以我这样做了。 -创建XXXX文件后,我只需输入以下代码

import Foundation
import CoreData

class XXXX: NSManagedObject {

}
  • 但令我惊讶的是,新创建的XXXX.swift没有显示,XCode的顶部UI栏消失了
  • 重新启动XCode i后,出现顶部UI栏+新创建的XXXX.swift显示

使用Swift时,CoreData模型仅在更新模型实体时自动创建
+CoreDataProperties.Swift
文件。这是经过设计的,因为我们现在应该将自定义类扩展放在
MyEntity.swift
文件中,这样它们就不会被覆盖。编辑模型时,不要删除
MyEntity.swift
文件。该文件不是由Xcode自动管理的,只有
MyEntity+CoreDataProperties.swift
文件是,并且它是唯一将为您重新生成的文件