我正在使用最新版本的 Cordova 6.4.0 在 iPhone 上构建应用程序(显然使用 Xcode)。
当我运行 cordova run 命令来构建应用程序时,我在终端中收到以下错误。
<unknown>:0: error: failed to import bridging header
'/Users/development/abc/mobapp/platforms/ios/abchq/Bridging-Header.h
** ARCHIVE FAILED **
The following build commands failed:
CompileSwiftSources normal arm64 com.apple.xcode.tools.xwift.compiler
CompileSwift normal arm64 /Users/development/abc/mobapp/platforms/ios/QuickPost/NetworkTableViewController.swift
CompileSwift normal arm64 /Users/development/abc/mobapp/platforms/ios/QuickPost/ShareViewController.swift
(3 failures)
Error: Error code 65 for command: xcodebuild with args:- xcconfig...... (a lot more info)
任何人都可以提出所有这一切的原因 - 当我在同一台 Android 机器上运行它时它运行良好吗?有什么想法吗?
我的机器信息如下:
Cordova CLI : 6.4.0
ios-deploy version : 1.9.1
ios-sim version: 5.0.13
OS : macOS Sierra
Node version : v7.1.0
Xcode version : Xcode 8.2.1 Build version 8C1002
最佳答案
“Objective-C Bridging Header”设置(又名 SWIFT_OBJC_BRIDGING_HEADER)必须设置在目标级别,而不是项目级别。请务必删除项目级别的设置值。这应该可以解决问题。
看看这个 SO post有关这方面的更多信息。
关于ios - 运行 Cordova 运行命令时 Xcode 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42998385/