1

sqlite データベースを使用する 1 つのアプリケーションを作成しました。最初に、シミュレーターでテストしました。シミュレーターで正常に動作し、ドキュメント ディレクトリのパスが表示されました。

Library/Application support/iPhone simulator/5.1/Application/UUID/document/database.sqlite

しかし、アプリケーションをiPadに配置すると、データベース操作を実行しようとすると、データベースが存在しない他のパスを印刷しようとすると、アプリケーションが突然終了しました。私はこれと何をしなければなりませんか?この問題を克服するための解決策を教えてください。

4

1 に答える 1

3

適切なディレクトリを動的に探す必要があります。これはデータベースなので、ドキュメント ディレクトリに配置することをお勧めします。これを処理するコードは次のとおりです。

[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]
于 2012-09-05T18:36:07.417 に答える