0

私は iOS アプリを作成しています。最初の起動時にサンドボックスにコピーされるデータベースが提供されます。それがコピーされると、さらなる更新が予想されて更新されます。問題は、更新されたデータベースをアプリケーションに提供して、将来的に軽量の更新を行う必要があることです。そのため、iPhone シミュレーターのアプリケーション サンドボックスを見つけて、このデータベースを後でメイン バンドルに入れる必要があります。どうすればいいですか?ターゲット パスから移動する sudo mv ターミナル コマンドのようなさまざまな方法を試しました: /Users/xxxxx/Library/Application Support/iPhone Simulator/5.1/Applications/12EBDE40-0DC4-4A09-A8AF-2CEBCE5818B8/Documents/xxxxxx.sqlite など。これを適切に行うにはどうすればよいですか?ありがとう!

4

1 に答える 1

0

これは、次を使用してプログラムで実行されたホットです。

NSFileManager *fileManager=[NSFileManager defaultManager];
....
 [fileManager copyItemAtPath:targetPath toPath:@"/Users/xxxxx/ThisIsDBFile" error:&error];

次に、ディレクトリに移動し、ThisIsDBFile の拡張子を .sqlite またはその他に変更します。

于 2012-04-28T12:20:34.593 に答える