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