我帮助管理一个基于Mac的图形实验室,并为我们大学的艺术系教授网页设计。我安装了Xcode和iPhone SDK/模拟器,这样学生就可以在移动设备(如iPhone或iPad)上体验测试网站。当作为计算机的本地管理用户登录时,模拟器工作得很好,但是当登录到一个学生帐户(这些帐户是由雪豹服务器承载的)或任何其他联网帐户时,iOS模拟器无法启动。
模拟器开始启动(应用程序确实打开),但它给了我以下消息:
模拟应用程序退出.
单击“重新启动”再试一次。
我的选择是“退出”,“开关SDK.”或者“重新启动”。
模拟器是否可以使用网络帐户启动?如果是的话,有人知道怎么做吗?
客户端计算机正在运行MacOS10.6.8,服务器也运行在10.6.8。我在iOS 5 SDK (针对雪豹)中使用Xcode 4.2。
提前谢谢。
发布于 2012-12-06 03:44:55
我也遇到了同样的问题,由于某些原因,当~/Library/Application / iPhone模拟器目录不在本地卷时,iPhone模拟器不喜欢它。
以下是修复/解决方法:
rm -Rf "~/Library/Application Support/iPhone Simulator"
mkdir "/Developer/Local/$USER/.iPhoneSimulator"
ln -s "/Developer/Local/$USER/.iPhoneSimulator" "~/Library/Application Support/iPhone Simulator"使用/Developer/Local目录完全是任意的,只要您在与iPhone模拟器相同的驱动器上选择一个位置即可工作。当然,/Developer/Local/$USER也应该具有正确的权限,这样$USER才能实际使用它。
干杯
发布于 2015-10-01 15:49:41
看来,随着每一个新的OS和Xcode版本的发布,在网络主目录上运行Xcode时,还会出现其他一些问题。
我们解决这一问题的方法是让学生在Xcode设置中将其派生数据位置设置为/tmp/username。这将在他们试图构建一个项目时创建该文件夹。然后,我们可以放置一个符号链接,~/Library/Developer/CoreSimulator -> /tmp/username和这样的方式,iOS模拟器将为他们工作。
此外,在/tmp/username中导出数据确实提高了构建性能和可靠性。
我不认为很多人在这种配置中使用OS和Xcode;这在大学计算机实验室中很常见,在那里您需要让学生能够登录到任何工作站并拥有自己的环境。如果他们不每年改变一些新的东西,破坏了Xcode,我们就不得不重新修复它,我对此并不介意。
https://stackoverflow.com/questions/8328767
复制相似问题