Xcode XCBuild 支持离子构建的错误



我有一个离子项目,我正在尝试在iOS上构建。

运行时ionic build ios,它会给出此错误:

FIXME:在覆盖参数时实现对宏的 XCBuild 支持 使用条件集:

CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

错误:命令的错误代码 1:xcodebuild with args: -xcconfig,/Users/Person/ProjectA/platforms/ios/cordova/build-debug.xcconfig,-project,ProjectA.xcodeproj,ARCHS=i386,-target,ProjectA,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/Person/ProjectA/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/Person/ProjectA/platforms/ios/build/sharedpch

我试过:

  1. 删除平台并添加平台
  2. build-release.xcconfig中将CODE_SIGN_IDENTITY[sdk=iphoneos*]iPhone Distributor更改为iPhone Developer
  3. 从 xcode 重新签名以尝试自动和手动签名

但都没有成功。

我正在运行:

Cordova CLI: 6.1.1
Ionic Framework Version: 2.0.0-beta.4
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.0.0-beta.20
ios-deploy version: 1.9.4 
ios-sim version: 5.0.8 
Node Version: v4.4.7
Xcode version: Xcode 11.1 Build version 11A1027 

这是一个旧的离子版本,但能够在我的旧Macbook air(操作系统:High Sierra(上运行。我现在正在使用新的Macbook air(OS:Mojave(并尝试设置环境。 有什么建议吗?

使用cordova@8.1.2/cordova-ios@4.5.4将 iOS 平台重新添加到我的项目中后,即使我的项目中包含build.json文件,我也会收到此错误。我手动升级到cordova-ios@5.1.1(通过在cordova platforms add ios@5命令中指定版本(,错误消失了。

最新更新