模拟器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:错误:没有输入文件