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

标签 ios xcode compiler-errors ios-simulator

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

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

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

任何帮助将不胜感激。

最佳答案

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

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

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

关于ios - Xcode:尝试在 iOS 模拟器中运行应用程序时出现无效符号链接(symbolic link)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43282975/

相关文章:

ios - 如何弱链接 iOS 应用程序委托(delegate)方法?

ios - 管理员如何登录 iTunes 连接?

ios - 推送通知未确定

xcode - 双击 Segue 移动到下一个 Storyboard

C# 命名空间、文件夹、编译器错误

ios - 隐式信任 iOS 应用程序中私有(private) API 的 SSL 证书

c++ - 在 cocos2d-x 中使用 libxml2

ios - Objective-C/Xcode 6 : Best way to have a Search Bar populate a table view?

c - 不允许使用不完整类型,2 个结构

xcode - 带有 Objective-C 选择器 'setChecked' 的方法 'setChecked:' 与具有相同 Objective-C 选择器的 'checked' 的 setter 冲突