众所周知,在xcode6或xcode7中,每个运行项目的app文档路径都会发生变化,如下所示
/Users/jakey/Library/Developer/CoreSimulator/Devices/0149D36B-A46E-4326-BF59-AFEF7D2CA8B2/data/Containers/Data/Application/FDCA4FAF-4940-485B-A6B6-5CEE4C75B72F/Documents
但我经常使用navicat等工具来访问文档的。 sqlite,如果每次运行路径都改变了,navicat就无法正常连接db。
答案 0 :(得分:3)
这是不可能的。每当你点击Build&运行,您的应用程序已重新安装,因此其容器已更改。
使用Xcode 7,有一个新的simctl子命令可能对您有所帮助:
$ xcrun simctl get_app_container --help
Usage: simctl get_app_container <device> <app identifier>
您可能想要创建一个别名:
alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp)'
然后你可以运行&#39; cdmyapp&#39;从Terminal.app进入你的应用程序的容器。
答案 1 :(得分:0)
我担心这是不可能的。我想你会想要在文档目录中保存文件。这完全在你提到和改变的路径之内。