0

我正在使用下面的代碼創建我的團隊NSManagedObjects。但是,當我打印我的數組對象的Xcode控制檯說我陣列是空的。MagicalRecords importFromArray返回空數組

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) 
{ 
    NSArray *array = [Team MR_importFromArray:objects inContext:localContext]; 
} 
completion:^(BOOL success, NSError *error) 
{ 

}]; 

完成塊調用,但我不明白爲什麼?對象沒有被創建。任何建議或解決方法?

神奇的記錄似乎創造了記錄,但有一些延遲。在您完成處理程序,以獲取有關問題的詳細信息錯誤的

回答

2

MagicalRecord 2.2有一個不保存導入的錯誤。使用版本2.0.8。它有saveWithBlock

+0

你好,謝謝你的回答,但你確定我需要使用版本2.1,因爲我已經切換到2.1,並且當我打印它時數組仍然是空的。 –

+0

@MatrosovAlexander試試2.0我知道這是我上週遇到這個問題的原因之一。我正在使用MagicalRecord的自定義版本,因此無法檢查正確的版本。 – Bot

+0

不好的消息,在2.0版我們無法使用block( –

0

添加日誌記錄:

NSLog(@"Error: %@", [error localizedDescription]); 

而且,看看這個線程在GitHub上:

https://github.com/magicalpanda/MagicalRecord/issues/656

+0

我有打印錯誤錯誤:(null),然後打印NSArray * arr = [Team MR_findAll];但是arr是空的 –

+0

「成功」標誌怎麼樣?它是「真」還是「假」? – RaffAl

+0

這是假的,但老實說,它每次都是假的,即使當我得到對象 –