(動的リンクを使用するのではなく) sqlite を静的にリンクしている人はいますか?
ジェイルブレイクされた電話を使用しているユーザーが、標準の iPhone が想定しているのと同じバージョンの sqlite を持っていない (したがって、クラッシュが発生する) という問題が発生しています。アプリで既知のバージョンのsqliteを静的にリンクすることが答えだと思います...
フルテキストのサポートが必要でした (FTS3 モジュールを使用)
私がしたことは、ここから Sqlite Amalgamation を取得することだけでした: http://www.sqlite.org/amalgamation.html .h と .c をプロジェクトにドロップすると、動作します。
クラッシュの正確な原因を見つけましたか? 異なるバージョンの SQLite によって公開されているのは、コードのバグではありませんか?
これと同様の問題に遭遇したとき、それは実際には私のコードのバグであることがわかりましたsqlite3_reset
。
ソースをダウンロードして、自分で静的ライブラリを作成できますか?