如何保持ios模拟器应用程序文档路径相同,不要更改每个运行的xcode项目

时间:2015-07-27 04:12:46

标签: ios xcode

众所周知,在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。

2 个答案:

答案 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)

我担心这是不可能的。我想你会想要在文档目录中保存文件。这完全在你提到和改变的路径之内。