アプリを最初に実行したときに0セクションを返すNSFetchedResultsControllerに問題がありますが、その後アプリを閉じてリロードすると正しいセクション数になります。
配列[[self.fetchedResultsControllerfetchedObjects]description]をNSLogすると、最初の時間とそれ以降の時間でわずかに異なる結果が得られることに気付きました。これが全体的な問題の把握に役立つことを願っています。
ファーストラン:
"<Contact: 0x1fc7a000> (entity: Contact; id: 0x1fc79cb0 <x-coredata:///Contact/tC060241D-2C37-4F78-AA69-5FBE3CB9DDFB364> ; data: {\n email = nil;\n emails = (\n );\n name = \"AIB Dundrum\";\n nameInitial = A;\n parseID = nil;\n phoneNumber = 012983777;\n signedUp = 0;\n})"
2回目の実行:
"<Contact: 0x1e35f3f0> (entity: Contact; id: 0x1e2ab020 <x-coredata://FD1A50BA-9A08-452D-B4B4-2072FA1B190C/Contact/p337> ; data: <fault>)"
これらの出力の違い、2回目にアプリを実行したときにデータに障害が発生した理由、および最初にこれを実行する方法を誰かに説明してもらえますか?
ありがとう