【发布时间】:2015-10-31 18:06:21
【问题描述】:
我在从 Swift 1.2 到 2.0 的代码迁移中遇到了一些麻烦,这就是我遇到的问题:
我已经导入了一些用 Swift 1.2 编写的类,并且我一直在将代码修改为 Swift 2.0,因为 Xcode 不断警告我一些要更改的新功能......到目前为止一切都很好。
现在我被这段代码卡住了,我无法扭转它,无论我做什么,我都无法修复它,现在我需要你的帮助。
代码如下:
var storeCoordinator:NSPersistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedModel)
if storeCoordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: nil) != nil{
if error != nil{
print(error!.localizedDescription)
abort()
}
}
Xcode 发出的 2 个警告是
'二元运算符'!='不能应用于'NSPersistentStore'和'nil'类型的操作数
'调用可以抛出,但是没有标记'try',错误没有处理
在第二个上,我可以做一个简单的 do{...try/catch...} 方法并将其翻转,但我仍然坚持第一个。
提前感谢您的帮助。
PS:抱歉我的英语不好,希望可以理解。 干杯,伊万。
【问题讨论】: