xcode 11.3 發布ipa采坑記錄


為了適配ios13,特意更新了xcode11.3 。更新完后發現 application loader沒有了,然后蒙了。

然后網上一頓搜索,歸納出了三種上傳方式:

一、altool

  使用xcode中的命令方式上傳

$ xcrun altool --validate-app -f file -t platform -u username [-p password] [--output-format xml]
$ xcrun altool --upload-app -f file -t platform -u username [-p password] [—output-format xml]

  這種方式需要在https://appstoreconnect.apple.com/  ->用戶和訪問->密鑰->創建密鑰信息

  1、記錄issuer ID

 

 

  2、創建密鑰

 

  3、記錄密鑰ID

  4、下載密鑰文件文件只能下載一次,要保存好

  5、將下載的密匙文件(***.p8)復制到 ~/.private_keys/

  6、使用命令上傳

xcrun altool --upload-app -f *ipa文件路徑* -t *要發布的平台:osx、ios 或 appletvos* --apiKey *密鑰ID* --apiIssuer *issuer ID*

 

  7、正常的情況下在10分鍾內命令會有操作結果(不管成功還是失敗),如果長時間沒有返回結果,那就是有問題。

  8、常見問題

    a、密匙文件沒有復制到~/.private_keys/,提示文件找不到,altool有默認查詢密匙文件的路徑

    b、ipa文件找不到,需要確定當前執行命令的路徑和ipa文件路徑是否能匹配

    c、如果長時間沒有返回結果,則本地~/.itmstransporter/ 的文件版本不匹配,解決方案:

      • 執行命令
      • cd ~
        mv .itmstransporter/ .old_itmstransporter/ 
        "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" 
      • 如果本地找不到 Application Loader.app,需要先安裝 Application Loader.app。網盤地址如下:
      • 鏈接: https://pan.baidu.com/s/1aGhl8M05lqehbj84XrDBIA 提取碼: rsn6
      • 安裝后,在應用程序中找到Application Loader,右鍵顯示包內容,找到 Contents/itms/bin/iTMSTransporter ,打開運行。
      • 運行結束后,在 ~/.itmstransporter/ 會有新下載的文件
      • 成功后,重啟電腦,再次執行
      • xcrun altool --upload-app -f *ipa文件路徑* -t *要發布的平台:osx、ios 或 appletvos* --apiKey *密鑰ID* --apiIssuer *issuer ID*

 

二、Transporter app(未測試成功)

  1. 通過 macOS 版 Transporter App,您可以便捷地將 App 上傳至 App Store Connect 以便在 App Store 上分發。除了上傳構建版本,您還可以查看交付進度(包括警告、錯誤和交付日志)以及交付歷史。
  2. 您可以在 Mac App Store 中下載 Transporter App
  3. 有關更多信息,請參見“macOS 版 Transporter 幫助”。

  遇到的問題:

  1. 提交ipa后,一直卡在驗證環節,長時間沒有響應
  2. 沒有任何錯誤提示

三、xcode上傳(適合通過xcode直接打包上傳)

  1. Xcode 是 Apple 的集成開發環境(IDE)。Xcode 可用於為 Apple 產品(包括 iPad、iPhone、Apple Watch、Apple TV 和 Mac)構建 App。Xcode 提供諸多工具,能幫助您管理整個開發工作流程——包括創建、測試、優化 App 並將其提交至 App Store。
  2. 若要了解如何通過 Xcode 上傳您 App 的二進制文件,請前往“Upload an app to App Store Connect(上傳 App 至 App Store Connect)”,或者在 Xcode 中選擇“Help(幫助)”>“Xcode Help(Xcode 幫助)”並搜索“Upload an app(上傳 App)”。
  3. 請在 Mac App Store 中下載 Xcode
   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM