我試圖將AFIncrementalStore添加到現有的核心數據應用程序中,並且數據庫中已有很多數據。我想我需要添加的一切,然後我火起來的應用程序,並在最初的取指令請求我得到這個錯誤:AFIncrementalStore無法識別的選擇器 - [NSNull長度]錯誤
-[NSNull length]: unrecognised selector sent to instance 0xNNNNNNN
錯誤本身在AFReferenceObjectFromResourceIdentifier
方法here解僱。
錯誤的來源似乎在executeFetchRequest:withContext:error:
方法的AFIncrementStore.m中蠕變 - 當它調用[results valueForKeyPath:kAFIncrementalStoreResourceIdentifierAttributeName]
- 返回的數組包含一個或多個NSNull
值。 (在GitHub上找到它here)
整個庫看起來只有很少的文檔,所以我確信這是我應該對我的代碼/數據模型做的非常「明顯」的事情。
請在一些代碼中獲得'NSNull'值。 – Mani 2013-05-08 09:23:52
它來自AFIncrementalStore代碼本身 – andygeers 2013-05-08 09:24:38
如果它是github代碼。請提及github或可用代碼的鏈接。 – Mani 2013-05-08 09:26:05