【问题标题】:xcode command line build failed with com.apple.compilers.llvm.clang.1_0.compilerxcode 命令行构建失败,com.apple.compilers.llvm.clang.1_0.compiler
【发布时间】:2016-02-01 07:57:42
【问题描述】:

XCode 版本:版本 7.2 (7C68)
为 PhoneGAP IOS 构建
使用的命令:

xcodebuild -project HelloCordova.xcodeproj -scheme HelloCordova -configuration Release -sdk iphonesimulator IDENTIFIER=com.kony.SyncApp build 

升级到 7.2 后升级 Xcode 之前它曾经运行良好,我正面临这个问题。和相同的工作形式 XCODE UI 命令行构建问题

错误信息:

致命错误:发出的错误太多,现在停止 [-ferror-limit=] 生成了 20 个错误。

** 构建失败 **

The following build commands failed:
    ProcessPCH /Users/konysync/Library/Developer/Xcode/DerivedData/HelloCordova-gyroiomjvclmgtfewwtckeoypgfd/Build/Intermediates/PrecompiledHeaders/CordovaLib_Prefix-almeazhzuslzcvewimbluxlrnwby/CordovaLib_Prefix.pch.pch CordovaLib_Prefix.pch normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    ProcessPCH /Users/konysync/Library/Developer/Xcode/DerivedData/HelloCordova-gyroiomjvclmgtfewwtckeoypgfd/Build/Intermediates/PrecompiledHeaders/CordovaLib_Prefix-bvlrmrstkahcccfcihrhcdumeenk/CordovaLib_Prefix.pch.pch CordovaLib_Prefix.pch normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(2 次失败)

找到了一些链接,但这些链接没有帮助。
Apple LLVM Compiler 3.1 error clang
Unsupported compiler 'com.apple.compilers.llvm.clang.1_0' selected for architecture 'x86_64' on Xcode 7 Beta 2

【问题讨论】:

  • 实际错误是什么? “致命错误:发出的错误太多,......”出现在详细的错误消息之后。我们需要这些细节。
  • 无法在此处添加日志。以下链接分享的日志,请查看pastebin.com/eXgaLRy4
  • 我们是#error architecture not supported。你明白这意味着什么吗?
  • 不,我不是 16 位还是 32 位
  • 嗯,这只是位大小。现在的架构是armv7arm64x86x86_64。这就是 ARM CPU(设备)和 Intel CPU(模拟器)。看起来您使用了错误的架构,升级到 Xcode 7.2 时可能会发生您需要在项目构建设置中检查支持的架构。

标签: ios objective-c xcode cordova


【解决方案1】:

清除 pod 的缓存

rm -rf ~/Library/Caches/CocoaPods

rm -rf Pods

rm -rf ~/Library/Developer/Xcode/DerivedData/*

吊舱解体

吊舱设置

在 pod 文件中更改脚蹼版本:

use_flipper!({ 'Flipper-Folly' => '2.5' })

并删除项目的 Pods 目录。它的位置是项目目录 > ios > Pods。 然后在项目目录 > ios 位置,用 pod install 安装 pod 和

react-native run-ios

在项目目录中。

【讨论】:

    【解决方案2】:

    这是 Xcode 7.2 中引入的一个错误(自 7.2.1 起仍未修复),请参阅 https://openradar.appspot.com/23857648 似乎 xcodebuild 在使用 @ 调用时未正确设置 ARCHPLATFORM_NAME 变量987654325@.

    目前有两种已知的解决方法,都涉及将额外的标志传递给xcodebuild

    1) 传递-destination 标志,例如:

    xcodebuild [...] -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6'
    

    2) 覆盖PLATFORM 变量,例如:

    xcodebuild [...] -sdk iphonesimulator PLATFORM_NAME=iphonesimulator
    

    【讨论】:

    • -destination 'platform=iOS Simulator,name=iPhone 6' 为我工作!谢谢!
    【解决方案3】:

    我已尝试多次解决此错误并遵循每个步骤的多个步骤但对我不起作用之后我从项目 ios 目录中删除了我的构建文件夹,如 react-native-project>ios>Build 文件夹 它对我有用。

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2015-02-16
      • 2020-10-06
      • 2013-01-27
      • 2014-03-03
      • 2017-07-05
      • 1970-01-01
      • 2018-02-18
      • 2019-03-01
      相关资源
      最近更新 更多