模拟器clang上的Xcode构建错误:错误:没有这样的文件或目录:'__entitlements'

Posted

技术标签:

【中文标题】模拟器clang上的Xcode构建错误:错误:没有这样的文件或目录:\'__entitlements\'【英文标题】:Xcode build error on simulator clang: error: no such file or directory: '__entitlements'模拟器clang上的Xcode构建错误:错误:没有这样的文件或目录:'__entitlements' 【发布时间】:2016-10-13 00:23:27 【问题描述】:

我有一个包含 Pod 的 react 本机应用程序。它在实际设备上运行良好,但最近当我尝试在模拟器上运行它时,我收到了这个奇怪的错误clang: error: no such file or directory: '__entitlements'

任何想法可能导致它?

【问题讨论】:

您能否同时查看您的 Xcode 项目文件检查器和 __entititlements 文件的项目设置并告诉我在哪里找到它? 我确实有一个MobileApp.entitlements,相对于组的位置为MobileApp/MobileApp.entitlements。它的内容几乎只有<key>aps-environment</key><string>development</string> 您能对此进行排序吗?我遇到了同样的问题,只有在针对模拟器时。 【参考方案1】:

我遇到了这个问题,我想出了一个解决方案。在我的具体实例中,我在“附加链接器标志”中有一个任性的-force_load 参数,但没有指定路径。我相信这导致一些论点与链接格格不入。一旦我删除它,错误就停止了。

【讨论】:

这正是我所拥有的——我一直在从“其他链接器标志”中“整理”一个特定的未使用路径,并且错过了其中一个目标的“-force_load”。很高兴你写了这个答案! 是的。我也是,但就我而言,这是一个流浪者-B【参考方案2】:

我发现了问题,我在其他链接器标志的构建设置中遇到了这个问题

Other Linker Flag = (
                "$(inherited)",
                "-ObjC",
                "-force_load",
            );

删除-force_load。然后清理并构建您的项目,然后重试。

【讨论】:

以上是关于模拟器clang上的Xcode构建错误:错误:没有这样的文件或目录:'__entitlements'的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Xcode:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

Xcode Archive clang:错误:生成多个输出文件时无法指定 -o

Cordova XCode app build clang error linker command failed on Launch Navigator

无法构建 xCode 项目:错误 Apple LLVM 9.0 错误组

使用 Mac OS X 10.8.5 Xcode 5.0.2 配置错误:clang:错误:缺少“-V”的参数(预期 1 个值)clang:错误:没有输入文件

Xcode 5- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)