【问题标题】:Xcode: invalid symlink error when trying to run app in iOS simulatorXcode:尝试在 iOS 模拟器中运行应用程序时出现无效的符号链接错误
【发布时间】:2017-04-07 16:25:58
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 你运行的是什么版本的 Xcode?​​span>
  • @russbishop Xcode 8.2.1

标签: ios xcode compiler-errors ios-simulator


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    我希望它对你有用。祝你好运。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2015-01-24
        • 1970-01-01
        • 1970-01-01
        • 2012-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-05
        • 2013-04-26
        相关资源
        最近更新 更多