代码之家  ›  专栏  ›  技术社区  ›  four-eyes

将数据上载到模拟iOS设备

  •  0
  • four-eyes  · 技术社区  · 8 年前

    我正在使用 XCode 9.2 我想把数据(比如数据库)上传到我的模拟器上,这样当我运行XCode项目时,数据就已经在设备上了。如何将数据上传到模拟器上,以及如何在应用程序中获取访问数据的路径? 完成了吗 XCode 或者 Finder ?我知道我可以访问这里的所有模拟器 ~/Library/Developer/CoreSimulator/Devices 但我如何知道哪个模拟器是iPad呢?如何获取数据的路径?我把数据放在哪个文件夹里有关系吗?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Gereon    8 年前

    您只需将想要的文件添加到您的Xcode项目中,并确保它们包含在“复制捆绑资源”构建阶段,就可以做到这一点,而不必在Finder中浪费时间。这些文件将在运行时从主捆绑包中提供给你的应用程序,你可以这样访问它们:

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

    如果需要对文件进行读/写访问,则需要将其从捆绑包复制到应用程序的沙盒目录,例如,复制到“应用程序支持”目录。