レコードの挿入、更新、削除に Sqlite を必要とする iPhone アプリを作成しました。アプリケーションは iPhone シミュレーターで正常に動作しています。
すべての機能が動作しています (レコードの挿入、更新、および削除)。しかし、iPhoneまたはiPadにインストールしたとき。それはいつもロックアップします、私はそれを検索しました、そして彼らは言いました、私はデータベースをにコピーする必要があります
アプリバンドルからのみデータベースを読み取ることができるため、ドキュメントフォルダー。App Delegate クラスに、データベースがドキュメント フォルダーに存在するかどうかを確認するコードがあります。
そうでない場合は、バンドルからデータベースをコピーします。iPhoneシミュレーターで試してみましたが、データベースが存在しない場合は実際にコピーされます。
アプリケーションは実際には iPhone シミュレーターで正常に動作し、エラーはまったくありません。
しかし、デバイスにインストールしたとき。レコードを挿入または更新するとロックアップします。しかし、DBからのレコードでテーブルビューを開いて削除すると、うまくいきます。
選択と削除がデバイスで機能しているのに、レコードを挿入または更新しようとするとロックアップするとき、私のアプリの問題は何だろうと思います。