2012-04-28 5 views
0

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

答えて

0

は、それが使用してprogrammatcally行うの熱い:

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

そして、あなたはディレクトリに移動し、ThisIsDBFileの拡張子を変更.sqliteしたり、他の

関連する問題