【问题标题】:Cannot build an Ionic iOS app using Azure devops无法使用 Azure devops 构建 Ionic iOS 应用
【发布时间】:2021-02-22 02:30:12
【问题描述】:

我很难构建我的 iOS 应用程序并通过 Azure devOps 管道生成 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.

我能做什么?

【问题讨论】:

    标签: ios xcode cordova ionic-framework azure-devops


    【解决方案1】:

    设法摆脱 Xcode 构建错误,添加先前的 CMD 作业:sed -i '' 's/iPhone Distribution/iPhone Developer/g' platforms/ios/cordova/build-release.xcconfig

    【讨论】:

    • 你修好了真是太好了。您可以接受您的上述回答。
    猜你喜欢
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多