Xcode6模拟器app和文件在哪儿?

来源:互联网 发布:指甲油品牌知乎 编辑:程序博客网 时间:2024/05/20 19:15

直接上最简单的方法:1,按照下列名列输出2,复制路径,终端执行:cd “路径”(lldb) po [NSBundle mainBundle]NSBundle </Users/andrew/Library/Developer/CoreSimulator/Devices/0669BBE6-B4D6-491F-B699-9C23DA38768F/data/Containers/Bundle/Application/B0B7779F-0B23-464F-97B1-DC84CDBD9DEE/Flint.app> (loaded)(lldb) po NSHomeDirectory()/Users/andrew/Library/Developer/CoreSimulator/Devices/0669BBE6-B4D6-491F-B699-9C23DA38768F/data/Containers/Data/Application/5ECFDE3D-F807-437C-8F18-F975B27B8C9A

在使用Xcode5的时候,模拟器中的app可以在电脑如下路径找到:
/Users/用户名/Library/Application Support/iPhone Simulator/系统版本号/Applications


而在Xcode6环境下,存放位置已经发生了变化。
调查发现,新的路径变成了/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/设备型号/data/Containers


其中设备型号是用uuid表示的,可以用如下命令获取它们之间的对应关系(stackoverflow):xcrun simctl list


再往下,app和本地文件已经分开放了:app在Bundle/Application下;本地文件在Data/Application下
每个目录下都是一堆uuid命名的文件夹,很难区分。
找的时候可以通过在app运行时打印bundle路径和NSHomeDirectory()发现具体路径。


还有一个快捷的方法可以直接进入程序模拟器总目录:
xcode 选择 window ->organizer -> archive :show in finder

0 0
原创粉丝点击