繁体   English   中英

Xcode:尝试在 iOS 模拟器中运行应用程序时出现无效符号链接错误

[英]Xcode: invalid symlink error when trying to run app in iOS simulator

在我的应用程序编译阶段结束时,我看到无效符号链接错误。

这只是我每次运行时创建的一些临时目录。 我尝试删除它无济于事。

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

任何帮助将非常感激。

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

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

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

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

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

我希望这个对你有用。 祝你好运。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM