美文网首页
iOS 模拟器沙盒文件调试

iOS 模拟器沙盒文件调试

作者: 站在下一刻 | 来源:发表于2018-11-14 10:50 被阅读18次

    在开发中,会常常调试保存在document文件夹下的文件,手机上调试还需要在info.plist中打开 UIFileSharingEnabled的功能,若是不小心提交到Appstore还可能被拒,所以一般我们都是通过模拟器来调试这块功能

    • 模拟器调试沙盒路径会变化
      模拟器每次运行后它的沙盒路径都会变化,iOS8前,这个路径是不会变化的,从iOS8,Xcode6之后苹果可能是因为安全问题,所以每次运行后沙盒的路径都会变化,但是之前下载的文件会自动删除,生成新的一个路径,这里主要是app沙盒documents,library,tmp的上层文件名称变化了,重新生成一个新的文件夹,但是不会重复,永远只有一份。

    • 寻找模拟器沙盒路径步骤
      虽然沙盒路径会变,但是模拟器对应的安装应用的路径是不会变的,只要找到模拟器的安装路径,然后拿Bundle identifier去搜索就可以找到应用的沙盒路径了,具体如下:

      1. xcode->windows->devices 找到自己要用的那台模拟器 的 Identifier
      2. 打开路径“/Users/(自己的用户名)/Library/Developer/CoreSimulator/Devices/模拟器的 Identifier/data/Containers/Data/Application/”
      3. 在xcode里点击项目-->General-->Identity ,看第一项 Bundle identifier , 把它复制下来
      4. 在第二步文件夹右上角粘贴你的 Bundle identifier进行搜索。找到搜索结果, 右键点击搜索结果 -->在上层文件夹中显示,然后就可以进入到应用的沙盒里了

      可以将第二步对应的模拟器的应用安装路径制作一个替身,后续就可以直接进行第3,4步了

    相关文章

      网友评论

          本文标题:iOS 模拟器沙盒文件调试

          本文链接:https://www.haomeiwen.com/subject/gcydfqtx.html