我的应用程序已经创建了几个数据文件,因为开发已经通过模拟器进行了。它们的位置是通过以下功能获得的:
NSString *pathInDocumentDirectory(NSString *fileName) {
NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *documentDirectory = [documentDirectories objectAtIndex: 0];
return [documentDirectory stringByAppendingPathComponent: fileName];
}
现在,设备需要这些文件,因为应用程序的测试正在从模拟器转移到实际设备。我的印象是我保存这些文件的位置使它们成为捆绑包的一部分,因此它们将在构建点上位于设备上。显然情况并非如此,因为设备上不存在文件,但是我的开发机器上的目录中存在这些文件。如何将数据文件从当前工作环境传输到设备?如何在程序编写文件时自动将这些文件从模拟器传输到设备?