簡體   English   中英

在開發設備上運行 iOS 應用的發布版本

[英]Run release build of iOS app on development device

當我構建我的 iPad 應用程序以在我的開發 iPad 上運行時,它只構建調試版本。 我需要看看真正的發布版本有多快; 我該怎么做? 我習慣了 Visual Studio 的調試/發布版本,所以這個 Run/Test/Profile/Analyze/Archive 的東西有點令人困惑。 我看到 Schemes 與此相關,但是否有一個簡單的開關“我想在我的設備上測試我的應用程序的調試/發布版本”?

您想使用臨時配置文件進行發布構建,這將允許您將其安裝在您的設備和您指定的任何其他設備上。

試飛應用程序是免費的,也可以幫助完成此過程。

配置文件

在您的方案設置中,您可以選擇為調試或發布而構建。 確保您已正確設置代碼簽名。 Xcode 5 可以提供幫助。

您可以在Xcode Project下的Project View創建一個新的Build Configuration 使其成為Distribution的副本

新配置

然后只需選擇Edit Schemes並選擇新方案並在您的設備上運行。 確保您在Build Settings選擇了證書。 但是,在運行AdHoc / Distribution構建時,您無法獲得完整的調試功能。

這花了我很長時間,但我得到了它的工作。 我通常使用自動簽名,效果很好。 我改用 FastLane 以加快試飛分發過程,這要求我改用手動簽名。 我不得不將我的發行簽名證書更改為 iOS 發行版。

然后我遇到了一個只能在發布模式下重現的錯誤,所以我需要在我的設備上以發布模式運行該應用程序,但是不斷重新上傳以進行試飛很痛苦。

我嘗試將我的構建系統更改為舊版,但這不起作用。 我閱讀了配置文件和證書,我意識到我需要使用 iOS 開發證書直接在設備上運行(這是我在調試模式下所做的)。 但是,我需要使用 iOS 分發證書來分發應用程序。 自動簽名一直在為我解決這個問題。

我最終只是簡單地打開自動簽名來測試我的應用程序,然后將其關閉並使用 git 恢復工作區的狀態。

TLDR:打開自動簽名,然后在完成測試后將其關閉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM