将数据上传到模拟iOS设备

时间:2018-03-28 15:08:26

标签: ios objective-c iphone swift xcode

我正在使用XCode 9.2,我希望"上传"数据 - 让我们说一个数据库 - 到我的模拟器上,这样当我运行XCode项目时,数据已经在设备上了。如何将数据上传到模拟器以及如何获取在应用程序中访问它的路径? 是通过XCode还是Finder完成的?我知道我可以访问这里的所有模拟器~/Library/Developer/CoreSimulator/Devices,但我怎么知道哪个模拟器即iPad?如何获取数据路径?我把数据放在哪个文件夹中是否重要?

1 个答案:

答案 0 :(得分:3)

只需将您想要的文件添加到Xcode项目中并确保它们包含在"复制包资源中,您就可以在Finder中轻松搞定。建设阶段。然后,这些文件将在运行时从主包中提供给您的应用程序,您可以像这样访问它们:

if let url = Bundle.main.url(forResource: "yourfile", withExtension: "ext") {
  let data = try Data(contentsOf: url)
  // process the data here
}

如果您需要对文件的读/写访问权限,则需要将它们从捆绑包复制到应用程序的沙箱目录,例如:到您的应用支持" 。目录