0

私はデータ駆動型のiOSアプリに取り組んでいます。iOSアプリにプリロードするデータを準備するためのコアデータとココアバインディングを備えたヘルパーMacOSアプリを完成させました。

プリロードされた.sqldataファイルを使用すると、突然、空のオブジェクトが見つかりました。ヘルパーアプリでNSArrayControllerのadd/removeObjectsメソッドを使用していました。問題は、removeObjectsがデータベーステーブルからオブジェクトを実際に削除しないことだと思います。

アレイコントローラだけでなく、データベースから正常に削除されていることを確認してください。

4

2 に答える 2

1

私はデータ駆動型のiOSアプリに取り組んでいます...NSArrayControllerのadd/removeObjectsメソッドを使用しています。

NSArrayControlleriOSには存在しないため、使用しようとすると問題が発生します。この時点でシミュレーターに取り組んでいると思います。これは便利ですが、シミュレーターを使用すると、実際のデバイスでは無効なものを回避できます。iOSアプリで作業している場合、問題の修正NSArrayControllerは時間の無駄であり、最善の策はできるだけ早くそれを取り除くことです。

于 2013-03-18T17:15:29.920 に答える
0

わかりました、問題を解決しました。問題は、NSArrayControllerからオブジェクトを削除したが、ManagedObjectContextから最初にオブジェクトを削除するのを忘れたことでした。

于 2013-03-19T00:52:05.480 に答える