我正在使用XCode 9.2
,我希望"上传"数据 - 让我们说一个数据库 - 到我的模拟器上,这样当我运行XCode项目时,数据已经在设备上了。如何将数据上传到模拟器以及如何获取在应用程序中访问它的路径?
是通过XCode
还是Finder
完成的?我知道我可以访问这里的所有模拟器~/Library/Developer/CoreSimulator/Devices
,但我怎么知道哪个模拟器即iPad?如何获取数据路径?我把数据放在哪个文件夹中是否重要?
答案 0 :(得分:3)
只需将您想要的文件添加到Xcode项目中并确保它们包含在"复制包资源中,您就可以在Finder中轻松搞定。建设阶段。然后,这些文件将在运行时从主包中提供给您的应用程序,您可以像这样访问它们:
if let url = Bundle.main.url(forResource: "yourfile", withExtension: "ext") {
let data = try Data(contentsOf: url)
// process the data here
}
如果您需要对文件的读/写访问权限,则需要将它们从捆绑包复制到应用程序的沙箱目录,例如:到您的应用支持" 。目录