2012-11-25 55 views
0

我從魔法記錄中找到了一個我正在嘗試使用的函數。但我不明白如何使用錯誤處理程序部分如何使用: - (void)saveErrorHandler:(void(^)(NSError *))errorCallback;

的功能是: - (void)saveErrorHandler :(void(^)(NSError *))errorCallback;

我不明白「(void(^)(NSError *))errorCallback」部分。我知道這是一個標準的目標c問題。如何在我的代碼中使用此函數與errorCallback,以便我可以提取錯誤消息?

回答

1
[self saveErrorHandler:^(NSError * error) { 
    //NSError code handler 
}]; 

這是你如何實現該功能。

+0

這給了我一個「[NSManagedObjectContext saveErrorHandler:]:無法識別的選擇器發送到實例」有什麼我失蹤? – ngb

+0

哪裏是函數的聲明?其中的一個NSManagedObjectContext + MagicalSaves.h類中的 – Janub

+0

。我可以使用標準的「 - (void)save」函數,所以我相信它包含在內。頭文件在這裏:https://github.com/magicalpanda/MagicalRecord/blob/master/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext%2BMagicalSaves.h – ngb

相關問題