簡體   English   中英

Coredata和Mogenerator,coredata標志並發問題EXC_BAD_INSTRUCTION

[英]Coredata and Mogenerator, coredata flag concurrency issues EXC_BAD_INSTRUCTION

我在項目中添加了Core Data並發標志。 我也在使用Mogenerator。 當我嘗試獲取帶有Mogens吸氣劑的變量值時,它遇到了一個斷點。 這是我的功能:

- (BOOL) existsOnServer{
    id someID = self.id; // breakpoint hit here
    return (!someID || someID == (id)[NSNull null])?NO:YES;
}

這個函數存在於我的主要自定義對象類中,所有東西都繼承自該類。 有誰知道為什么這會引發此錯誤?

問題是我在一個代碼塊中調用了上述方法,該代碼塊在與main不同的線程上執行,這是我假設創建“ self”的地方。

我發現可以使用托管對象上下文managedObjectContext參數。 這是創建對象所使用的上下文,並且如果上下文不再存在,則將為nil。 通過在這種情況下使用perform塊,我可以從對象中獲取所需的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM