我有一个 ionic 项目,正在尝试在 iOS 上构建。
运行时 ionic build ios
,它给出了这个错误:
FIXME: Implement XCBuild support for macros in overriding parameters with condition sets:
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
Error: Error code 1 for command: 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
我试过了:
CODE_SIGN_IDENTITY[sdk=iphoneos*]
来自 iPhone Distributor
至 iPhone Developer
在 build-release.xcconfig
但都没有成功。
我在运行:
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
这是一个旧的 ionic 版本,但能够在我的旧 macbook air(操作系统:High Sierra)上运行。我现在正在使用新的 macbook air(操作系统:Mojave)并尝试设置环境。
有什么建议?
最佳答案
使用 cordova@8.1.2
将 iOS 平台重新添加到我的项目后,我收到此错误/cordova-ios@4.5.4
,即使是 build.json
文件 included in my project .我手动升级到 cordova-ios@5.1.1
(通过在 cordova platforms add ios@5
命令中指定版本)并且错误消失了。
关于 ionic 构建的 Xcode XCBuild 支持错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59082462/