我使用最新版本的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
答案 0 :(得分:1)
&#34; Objective-C Bridging Header&#34;设置(也称为SWIFT_OBJC_BRIDGING_HEADER)必须设置为目标级别,而不是项目级别。务必删除项目级别的设置值。这应该可以解决问题。
有关详细信息,请查看此SO post。