2012-08-29 95 views
2

我試圖在多線程環境中實現核心數據實體。我瞭解iOS準則,因爲每個線程都有專用的管理對象上下文。我已閱讀了關於UIManagedDocument如何與核心數據對象良好集成的內容。任何人都可以建議,如果使用UIManagedocument是推薦的方法?因爲這是在iOS-5中發佈的,我的應用程序是否可以在具有4.3.3或更低版本的io設備上運行? 另外,有人可以引用我一些教程/例子,將指導我關於這個話題?如何在多線程環境中實現核心數據

回答

2

核心數據很簡單。直到您使用多個MOC和線程。然後,你必須非常快速地注意很多細節。

不,iOS 5引入的核心數據的東西是而不是向後兼容以前的版本。

這是一般的併發指南: http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008091

和併發性,在特定的核心數據:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/Articles/cdConcurrency.html#//apple_ref/doc/uid/TP40003385-SW1

如果你編寫多線程程序中使用的核心數據,並沒有看過這些文件(至少),你只是要求麻煩......而且你應得的一切。