看板 MacDev 關於我們 聯絡資訊
使用AFNetwroking 1.3.3的AFHttpClient – postPath:parameters:success:failure: 在第一次呼叫postPath時 於success block裡 利用[NSEntityDescription insertNewObjectForEntityForName:]建立一個object 第二次呼叫postPath時 於success block裡 執行 //remove剛剛建立的object [moc deleteObject:object] //在跑完這一行就crash了, 出現EXC_BAD_ACCESS(code=1, address=.....) [moc save:&error] http://i.imgur.com/VtB2TSW.jpg 請問要怎麼解決呢? 搞了一整天還是無解啊啊啊 我猜可能是因為在不同的operation queue操作core data -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.67.95 ※ 編輯: whitefur 來自: 61.230.67.95 (11/05 16:34) ※ 編輯: whitefur 來自: 61.230.67.95 (11/05 16:35)
tom19830924:AFNetworking我記得block返回會呼叫main_queue 11/05 17:03
tom19830924:你先確認moc, object還在不在, moc跟appdelegate是不 11/05 17:04
tom19830924:是同一個實體看看 11/05 17:04
whitefur:都確認過了, 無誤冏 11/05 17:22
如果在crash之後 再重新開啟App 然後直接執行上述的第二次呼叫 就能順利刪除最一開始insert的object 好怪... ※ 編輯: whitefur 來自: 61.230.67.95 (11/05 17:31)