2015-10-18 117 views
0

核心數據併發如果我創建的主線程上NSManagedObjectContextNSMainQueueConcurrencyType我必須使用performBlock()方法對所有saveperformFetch方法。 IE瀏覽器是可以做到以下幾點:在iOS 9

do { 
    managedObjectContext.save() 
} catch let error as NSError { 
    print(error) 
} 

,或者我應該總是這樣做:

managedObjectContext.performBlock({ 
    do { 
     managedObjectContext.save() 
    } catch let error as NSError { 
     print(error) 
    } 
}) 

如果我理解正確的文檔,我總是不得不使用performBlock()performBlockAndWait()而是從模板代碼XCode 7他們沒有使用塊。任何幫助表示讚賞!

回答

1

如果您已經在主線程中,有一個NSMainQueueConcurrencyType情況下,你不需要使用performBlock