【问题标题】:Uploading dSYM/.symbols file to appstore connect automatically using shell script使用 shell 脚本将 dSYM/.symbols 文件上传到 appstore 自动连接
【发布时间】:2021-10-31 22:35:54
【问题描述】:

当我们通过shell脚本将.ipa文件上传到TestFlight时,有没有办法上传dSYM文件

xcrun altool --upload-app -f $ipa_path -u $appstore_connect_username -p $appstore_connect_password

如果我们使用 Xcode -> Window -> Organizer 手动执行此操作,则它会显示一个默认选中的复选框(上传您的应用程序的符号以接收来自 Apple 的符号化报告)。

由于我们使用上述命令自动将 ipa 上传到 testflight,但在这种情况下 dSYM 不会上传。我们如何将 dSYM 自动上传到 AppStoreConnect?

注意:我的 iOS 应用项目没有启用位码。

【问题讨论】:

    标签: ios xcode app-store-connect testflight dsym


    【解决方案1】:

    这可以通过在ExportOptions.plist 中将uploadSymbols 标志设置为true 来实现,同时使用以下命令导出.ipa 文件:

    xcodebuild -exportArchive -archivePath build/myproject_results.xcarchive -exportPath ./build/ipa/ -exportOptionsPlist /path/to/ExportOptions.plist
    

    因此,当您使用以下命令上传 ipa 时,它还会将符号上传到应用商店连接。

    xcrun altool --upload-app -f $ipa_path -u $appstore_connect_username -p $appstore_connect_password
    

    您可以使用以下命令验证导出的 .ipa 中是否存在符号文件:

    unzip -lv $ipaPath | grep symbols
    

    参考资料: Apple Developer Forum

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多