我有一個應用程序,其中包含核心數據中的一些位置,並且我想按照與用戶位置接近的順序將它們展示給用戶。我正在使用NSFetchedResultsController將位置提供給Table View。我想到了創建返回從用戶位置的距離,將使用「全局」 CoreLocationManager來計算虛擬訪問方法,但它與原因崩潰:按用戶位置對NSFetchedResultsController結果進行排序
終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,原因:「的keyPath distanceFromCurrentLocation在實體沒有發現< NSSQLEntity位置ID = 4>
我也給用戶按字母順序排序的選項,所以,我寧願它,如果我不停的NSFetchedResultsController如果可能的話。
我應該怎麼做?
謝謝!
當使用瞬態屬性時,我得到了同樣的崩潰。只有當它成爲一個標準的屬性,它確實工作,但那麼它的概念錯誤,我想.. – cgp 2010-04-25 20:25:41
不知道你想要做什麼。您是在Core Data實體中存儲位置還是試圖使用Core Data來組織位置以便在表中顯示而不先將它們插入實體中?如果它晚了,那麼這將無法正常工作。 – TechZen 2010-04-25 21:49:25