0

iOSシミュレーターでアプリをテストし、次のコードを使用しました。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dictdir = [documentsDirectory stringByAppendingPathComponent:@"dict.plist"];
NSLog(dict);

dict.plist後でアプリで使用できるように、ファイルを保存するパスを見つけました。

.plist現在、デバイスでテストしています。ファイルを保存する場所は次のとおりです。

var / mobile / Applications /......./ Documents / freq.plist

まず第一に、非ユーザーデータはライブラリフォルダーに保存されることを意図していることを知っているので、パスが?につながるようにコードを変更するにはどうすればよい..../library/ directoryですか?

そして、実際にファイルをこのディレクトリに配置するにはどうすればよいですか?現在、「オーガナイザー」を使用して、ファイルをアプリのサンドボックスに入れることができましたが、特定のフォルダーには入れませんでした。

4

2 に答える 2

0

同じコードがデバイスとシミュレーターで正しいパスを取得します。これが目的です。ただし、コピーする場合は、バンドルに含めるか、インターネットからダウンロードする必要があります。ファインダーでコピーすることはできません。バンドルからコピーするには、関数– copyItemAtURL:toURL:error:を使用します。ダウンロードはもう少し複雑で、おそらく別の質問に適しています。

于 2012-09-24T02:03:31.873 に答える
0
  1. に変更NSDocumentDirectoryするだけNSLibraryDirectory
于 2012-09-24T02:04:56.373 に答える