# 準備工作 - 確認你已經擁有 Apple 開發者帳戶 - 開啟 App Store Connect 並選擇要更新的應用 - 打開專案資料夾並開啟 Xcode 工作區 # 應用測試 - 在模擬器中運行應用,確保它正常工作 - 測試應用的各個功能,確認修復的問題已經解決 # 註冊 Bundle ID 和開發者帳戶 - 確保專案中已經註冊 Bundle ID ![CleanShot 2024-07-26 at 14.42.31](https://hackmd.io/_uploads/rk8DraeKA.png) - 在 Xcode 中添加你的 Apple 開發者帳戶 ![CleanShot 2024-07-26 at 14.41.07](https://hackmd.io/_uploads/B1fGSalKA.png) - 確認應用版本號和編譯號,更新至最新版本 ![CleanShot 2024-07-26 at 14.41.16](https://hackmd.io/_uploads/SylQS6gKR.png) # 檔案存儲與編譯 - 確認專案中的版本號和編譯號與 App Store Connect 中的一致 ![CleanShot 2024-07-26 at 14.44.58](https://hackmd.io/_uploads/BJ6eLaetC.png) - 選擇 `Any iOS Device (arm64)` 作為目標,確保 `Product` > `Archive` 選項可用 - 執行 `Product` > `Archive`,等待編譯完成並打開 Xcode Organizer # 填寫 App Store Connect 資料 - 在 App Store Connect 中填寫「版本更新」內容 - 填寫所有本地化的更新說明 - 確認所有元數據,如應用描述、截圖、關鍵詞、隱私標籤等 - 確認應用信息,如名稱、副標題、價格等 # 發佈應用 - 在 Xcode Organizer 中,選擇剛剛編譯的版本並點擊 `Distribute App` ![CleanShot 2024-07-26 at 14.46.34](https://hackmd.io/_uploads/HJlvU6eY0.png) ![CleanShot 2024-07-26 at 14.47.02](https://hackmd.io/_uploads/SJfOLTgF0.png) - 選擇 `Upload`,確保應用的代碼簽名正確 ![CleanShot 2024-07-26 at 14.47.22](https://hackmd.io/_uploads/SyMc8plYC.png) ![CleanShot 2024-07-26 at 14.48.15](https://hackmd.io/_uploads/SJNTU6eKC.png) ![CleanShot 2024-07-26 at 14.48.51](https://hackmd.io/_uploads/B1lkvaxYR.png) - 等待應用上傳完成並顯示在 App Store Connect 中的 TestFlight ![CleanShot 2024-07-26 at 14.50.41](https://hackmd.io/_uploads/SJRIDalY0.png) # 最後步驟 - 在 App Store Connect 中確認應用版本號和編譯號是否正確 - 填寫所有必要的合規信息,如加密合規性 - 進行內部測試,然後返回 App Store Connect 並提交應用審核 - 確認應用狀態變更為「等待審核」 # 常見問題 - 確認 Bundle ID 正確無誤 - 確認版本號和編譯號未重複 - 若出現錯誤,重新檢查設置或使用 Transporter 工具重新上傳 # 結尾 - 一旦應用審核通過,狀態將更新為「審核中」 - 隨後會變為「已上架」,應用即正式發佈到 App Store - 如有任何問題或需要進一步協助,可以在評論中提出