Syntax 又一个Swift编译器错误?
下面的一行似乎总是有语法错误,你知道如何修复它吗Syntax 又一个Swift编译器错误?,syntax,swift,Syntax,Swift,下面的一行似乎总是有语法错误,你知道如何修复它吗 sourceModel = NSManagedObjectModel.mergedModelFromBundles(nil, forStoreMetadata:metaData) 错误为“调用中存储元数据的额外参数” 如果我尝试下面的方法,结果会更好 sourceModel=NSManagedObjectModel.mergedModelFromBundles(forStoreMetadata:metaData) 我在调用中得到一个“参数1缺少
sourceModel = NSManagedObjectModel.mergedModelFromBundles(nil, forStoreMetadata:metaData)
错误为“调用中存储元数据的额外参数”
如果我尝试下面的方法,结果会更好
sourceModel=NSManagedObjectModel.mergedModelFromBundles(forStoreMetadata:metaData)
我在调用中得到一个“参数1缺少参数”
给出了什么?mergedModelFromBundles
中的bundles
定义不是可选的。因此您不能传递nil,而是需要传递包含bundles的数组
//bundles is not optional
class func mergedModelFromBundles(bundles: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel?
试试看
sourceModel = NSManagedObjectModel.mergedModelFromBundles([NSBundle.mainBundle()], forStoreMetadata: metaData)