无法使用 Azure devops 构建 Ionic iOS 应用程序
Cannot build an Ionic iOS app using Azure devops
我很难通过 Azure devOps 管道构建我的 iOS 应用程序和生成 IPA 文件。在我的 Mac 上,我能够 运行 ionic cordova build ios --release
命令并通过 Xcode 自动签署应用程序,但我从管道中收到很多错误。
步骤:安装苹果证书和配置文件(这些是由 Xcode 在我的本地计算机上自动生成的),运行 构建命令 (ionic cordova build ios --release --developmentTeam="XXXX"
) 然后我得到Command failed with exit code 65
错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_IRLScannerViewController", referenced from:
objc-class-ref in Scan.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
我也尝试从构建命令切换到具有自动签名的 Xcode 任务,但我也收到错误消息:AppName has conflicting provisioning settings. AppName is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified.
我能做什么?
设法消除 Xcode 构建错误,添加之前的 CMD 作业:sed -i '' 's/iPhone Distribution/iPhone Developer/g' platforms/ios/cordova/build-release.xcconfig
我很难通过 Azure devOps 管道构建我的 iOS 应用程序和生成 IPA 文件。在我的 Mac 上,我能够 运行 ionic cordova build ios --release
命令并通过 Xcode 自动签署应用程序,但我从管道中收到很多错误。
步骤:安装苹果证书和配置文件(这些是由 Xcode 在我的本地计算机上自动生成的),运行 构建命令 (ionic cordova build ios --release --developmentTeam="XXXX"
) 然后我得到Command failed with exit code 65
错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_IRLScannerViewController", referenced from:
objc-class-ref in Scan.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
我也尝试从构建命令切换到具有自动签名的 Xcode 任务,但我也收到错误消息:AppName has conflicting provisioning settings. AppName is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified.
我能做什么?
设法消除 Xcode 构建错误,添加之前的 CMD 作业:sed -i '' 's/iPhone Distribution/iPhone Developer/g' platforms/ios/cordova/build-release.xcconfig