2014-02-27 149 views
0

任何人都可以幫助我理解這個崩潰日誌是什麼意思?核心數據崩潰

0 CoreFoundation 0x314df29e __exceptionPreprocess + 158 
1 libobjc.A.dylib 0x3918497a objc_exception_throw + 26 
2 CoreFoundation 0x314e2e02 -[NSObject(NSObject) doesNotRecognizeSelector:] + 166 
3 CoreFoundation 0x314e152c ___forwarding___ + 388 
4 CoreFoundation 0x31438f64 __forwarding_prep_0___ + 20 
5 CoreData 0x3128b9f8 -[NSSQLCore _prepareResultsFromResultSet:usingFetchPlan:withMatchingRows:] + 3004 
6 CoreData 0x31288fa2 -[NSSQLCore _newRowsForFetchPlan:selectedBy:withArgument:] + 1274 
7 CoreData 0x31282084 -[NSSQLCore newRowsForFetchPlan:] + 308 
8 CoreData 0x3128173a -[NSSQLCore objectsForFetchRequest:inContext:] + 678 
9 CoreData 0x31281200 -[NSSQLCore executeRequest:withContext:error:] + 464 
10 CoreData 0x31280618 -[NSPersistentStoreCoordinator executeRequest:withContext:error:] + 1640 
11 CoreData 0x3127ef12 -[NSManagedObjectContext executeFetchRequest:error:] + 

編輯:這種崩潰很少發生。無法用斷點重新生成。

+1

爲什麼你認爲它是一個核心數據問題? –

+0

你知道執行的提取請求,異常消息(選擇器是什麼)? – Wain

+1

我還沒有,然後打開異常斷點(S)。它將幫助您追查根本原因。 – damirstuhec

回答

0

我說線2是最好的指示器:

2的CoreFoundation 0x314e2e02 - [NSObject的(NSObject的)doesNotRecognizeSelector:] + 166

它看起來像在第5行到_prepareResultsFromResultSet呼叫:usingFetchPlan: withMatchingRows:正在發送它不應該在的地方。