2017-04-07 101 views
4

运行的应用程序在我的应用程序的编译阶段结束时无效的符号链接错误,我看到以下错误:Xcode中:试图在iPhone模拟器

enter image description here

这仅仅是一个创建每次一些临时目录我跑。我试图删除它无济于事。

该应用在设备上运行良好。

任何帮助将不胜感激。

+0

你运行的是哪个版本的Xcode? – russbishop

+0

@russbishop Xcode 8.2.1 – Alec

回答

3

当您的应用程序包含指向应用程序包之外的符号链接时,通常会发生此错误。当为设备或模拟器构建时,Xcode将创建应用程序包,然后将其复制出来供MobileInstallation进行安装或更新。 MobileInstallation不会安装具有符合链接到应用程序包外部位置的应用程序。

您是否有任何模拟器特定的构建脚本或步骤?你的包是否包含任何符号链接?在Xcode中打开产品组。右键单击“<名称> .app”并选择“在Finder中显示”。右键单击该应用程序并选择“显示包装内容”。检查应用程序是否存在任何符号链接。您也可以在终端中打开该目录并使用ls -al。任何链接在第一个位置都会有一个l字符。

另一种可能性是您有文件权限问题或其他文件系统损坏。运行磁盘工具来检查错误。假设一切正常,您可以用xcrun simctl erase all重置您的模拟器。

0

我有同样的问题一次,然后我从打开的窗口中删除模拟器后按照“设置活动方案 - >添加额外的模拟器”。之后,我添加了一个新的模拟器。我不确定你的解决方案。

解决问题的第二种方法(在我看来),像这样检查模拟器路径“Finder - > Library - > Developer - > CoreSimulator - > Devices”。之后,找到您的项目模拟器,然后删除它:)并再次在同一个模拟器上运行项目。

我希望它适合你。祝你好运。

+0

没有工作,但谢谢你的尝试。 – Alec

0

我有同样的问题。清理项目构建目录解决了我的问题。