コマンドラインからsqlite3データベースを作成し、いくつかのレコードを挿入しました。私のアプリはそれらのすべてを取得し、それらをちょうどいいことを示します。私は戻って、sqlite3 cliを介していくつかのレコードを挿入し、シミュレータのドキュメントディレクトリからdbファイルを消去して、メインバンドルから再コピーされるようにして、アプリケーションを再度実行するだけで、私が挿入したオリジナルのレコード。新しいレコードは表示されません。私は、新しいdbファイルがシミュレータのドキュメントディレクトリにコピーされたことを確認しました。そして、sqlite3 cliをポイントすると、select *を実行してすべてのレコードを見ることができます。iphone sqlite3データベースを更新できません
ここで何が起こっている可能性がありますか?あたかもdbファイルの前のバージョンがどこかにキャッシュされていて、私の更新されたバージョンの代わりに使用されているかのようです。
//スコット
xcodeはこれらの新しいフォルダをどこに置いていますか?私はプロジェクト名/ビルド/デバッグ - iphonesimulator/projectname.appを認識しています – skantner
私はそれを見つけた:/ユーザー/ユーザー名/ライブラリ/アプリケーションサポート/ iPhoneシミュレータ/ユーザー/アプリケーション/ – skantner