1
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' の値は決して nil にはなりません。比較は許可されていません
呼び出しはスローできますが、'try' でマークされておらず、エラーは処理されません

ここに画像の説明を入力

4

1 に答える 1

0

これは私が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()
}
于 2016-06-29T14:35:54.017 に答える