ios8.3以上的版本,苹果规定需要验证身份,将不在默认开启文件共享,但是在实际测试工作中,提取文件是经常需要做的操作,笔者在使用GT采集性能数据后,通过itoos或itunes都无法获得目标app的文件共享(就没有显示这个途径了),根据itools官方的解释,只有开启了文件共享的app才会出现此种途径(如视频播放器)。而恰好我测试的目标app并没有开启这个权限。。。
就这个问题config分析总结了两个解决方案。
解决方案一:通过Xcode导出数据。
具体步骤如下:
1、通过Xcode菜单栏目的【windows】选择【device】
2、选中真机,里面的【install apps】里面有目标app,选中目标app,选择【设置】里的【Download Container】如图
3、右键保存好的包———>【显示包内容】
缺点:目标app必须是在本机安装过的,没在本机安装的app不会显示
解决办法二:从源项目开启文件共享权限
具体步骤如下:
1、选择Xcode里面的项目,选择info
2、在【custom iOS target properties 】中添加【application supports iTunes file sharing】,设置为yes。如图。
3、编译程序
4、编译出来的程序是开启了文件共享权限的,这时候可以使用itools或者iTunes进行文件共享。
缺点:需要从根本修改源码配置,对于非本地编译无能为力。