【问题标题】:Phonegap Build: iOS failsPhonegap 构建:iOS 失败
【发布时间】:2019-10-27 10:28:04
【问题描述】:

在 Phonegap Build 上,我在尝试为 iOS 构建时遇到此错误:

The following build commands failed:
CompileC /Library/Developer/Xcode/DerivedData/myApp-ehagorgetrzrujglhdlzxwkjrouh/Build/Intermediates.noindex/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/myApp.build/Release-iphoneos/myApp.build/Objects-normal/armv7/SelectorCordovaPlugin.omyApp/Plugins/cordova-wheel-selector-plugin/SelectorCordovaPlugin.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Error: xcodebuild: Command failed with exit code 65
at ChildProcess.whenDone (/private/project/cordova/node_modules/cordova-common/src/superspawn.js:135:23)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:962:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)

我正在使用 cli-9.0.0 (5.0.1 / 8.0.0 / 7.0.0),错误似乎与这些插件有关:

cordova-wheel-selector-plugin

skwas-cordova-plugin-datetimepicker

如果我让他们两个都失去活力,构建工作正常。

如果有任何帮助,我将不胜感激。 ????

【问题讨论】:

  • 我在使用 cordova-plugin-httpd 时看到了类似的问题。适用于 Android,但 iOS 构建失败
  • 不确定它是否对你来说是一样的,但this 显示了我的错误是什么以及我是如何工作的

标签: cordova phonegap-build phonegap


【解决方案1】:

这是因为这两个插件都添加了对 iOS 13 的深色模式的支持。这两个插件现在都使用UI Element colors(iOS 13.0+ SDK 的一部分),如systemBlueColorsystemBackgroundColor。虽然这两个插件都向后兼容旧的 iOS 版本,但它仍然需要 Xcode 11(随 iOS 13 SDK 一起提供)才能使用这些插件的最新版本进行构建。

您要么必须降级插件,要么安装 XCode 11。

【讨论】: