開発がシミュレーターで進行するにつれて、私のアプリはいくつかのデータファイルを作成しました。それらの位置は、次の関数によって取得されます。
NSString *pathInDocumentDirectory(NSString *fileName) {
NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *documentDirectory = [documentDirectories objectAtIndex: 0];
return [documentDirectory stringByAppendingPathComponent: fileName];
}
アプリのテストがシミュレーターから実際のデバイスに移行しているため、デバイスでファイルが必要になりました。これらのファイルを保存する場所がバンドルの一部になっているため、ビルドの時点でデバイス上にあるという印象を受けました。ファイルはデバイス上に存在せず、開発マシンのディレクトリに存在するため、明らかにそうではありません。現在の作業環境からデバイスにデータ ファイルを転送するにはどうすればよいですか? これらのファイルがプログラムによって書き込まれると、シミュレータからデバイスに自動的に転送されるようにするにはどうすればよいですか?