Core Data にいくつかの場所を含むアプリケーションがあり、ユーザーの場所に近い順にそれらをユーザーに表示したいと考えています。NSFetchedResultsController を使用して、場所をテーブル ビューに提供しています。「グローバル」CoreLocationManagerを使用して計算される、ユーザーからの場所の距離を返す仮想アクセサーメソッドを作成することを考えましたが、理由でクラッシュします:
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'keypath distanceFromCurrentLocation がエンティティ < NSSQLEntity Location id=4> に見つかりません'
また、アルファベット順にソートするオプションをユーザーに提供するので、可能であれば、NSFetchedResultsController を保持することをお勧めします。
どうすればいいですか?
ありがとう!