let managedModel:NSManagedObjectModel = NSManagedObjectModel.mergedModelFromBundles(nil)!
var storeCoordinator:NSPersistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedModel)
if storeCoordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: nil) != nil{
if error != nil{
print(error!.localizedDescription)
abort()
}
}如何用最新的swift2语法修复它?
谢谢
类型'NSPersistentStore‘的值永远不可能为零,不允许进行比较 调用可以抛出,但它没有被标记为“try”,错误也不会被处理。

发布于 2016-06-29 14:35:54
我就是这样用Swift 2来处理的:
let managedModel:NSManagedObjectModel = NSManagedObjectModel.mergedModelFromBundles(nil)!
var storeCoordinator:NSPersistentStoreCoordinator = NSPersistentStoreCoordinator(managedObjectModel: managedModel)
do {
try storeCoordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: nil)
} catch let error as NSError {
print(error!.localizedDescription)
abort()
}https://stackoverflow.com/questions/38085806
复制相似问题