2015-06-11 40 views
0

這是一個很長的鏡頭,但是......我錯過了一個IPA而不是XCode項目,這個項目由一個假期休假的隊友所左右,急需上傳到iTunes Connect。問題是,當我試圖通過應用程序加載器上載IPA時,最低操作系統版本被設置爲5.0,並且我得到了一個錯誤,它太低了,必須至少5.1.1。我在這裏經歷了這個過程: Change app Version with only IPA file provided (no xcode)通過Info.plist編輯最低操作系統,但是我遇到了與此問題的最終評論相同的問題,由此產生的IPA將會上載但不會安裝。改變IPA的最低操作系統版本,無需Xcode,iOS 8+

我已經做了大量的搜索其他解決方案,但只能設法找到舊的,iOS 8之前的答案,與上面鏈接中的所有解決方案一樣 - 如果有人知道它是否仍然可以改變最小值無法通過XCode執行此操作的IPA操作系統版本非常感謝幫助。謝謝。

+0

安裝時將設備附加到xcode。必須向控制檯發佈詳細的錯誤消息,以幫助您。 – Felix

+0

謝謝!我沒有考慮過這個問題,當我沒有在XCode中創建構建時,我沒有純粹將XCode用作獲取錯誤消息的方法,我會試試看。 – AMTickityB

回答

1

感謝phix23在嘗試安裝時給出了提示以檢查錯誤消息的提示,結果證明這是授權的問題。我修復了這個問題,上傳到iTunes Connect並通過TestFlight發佈。

我遵循了幾個步驟來解決這個問題,我認爲這是值得注意的,因爲任何人都需要這樣做。解壓縮IPA並編輯Info.plist以更改最低操作系統後,我需要整理權利。

  • 我創建使用包含在5日評論這裏的Python腳本的權利.xcent文件: https://forums.adobe.com/thread/751326做到這一點。我在生成權利.xcent之前將 權利<key>beta-reports-active<key><true/>(使用TestFlight)和<key>get-task-allow<key><false/> & <key>aps-environment<key><string>production<string>(因爲它們在我的供應配置文件中)添加到python腳本 。
  • 權利需要匹配供應配置文件,我檢查了這些使用:https://developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68
    • 還有內部文件 的*的.app稱爲像存檔擴展-entitlements.xcent所以我還編輯此項,以匹配我用一個 文本編輯器的python腳本生成的 授權.xcent文件。只是要確定。

辭職當我離開了--resource-rule 選項(這似乎沒有爲我工作),但包括--entitlements 選項,指向授權.xcent文件

另外值得一提的是,如果IPA在解壓縮時有一個Payload和一個Symbols目錄,請選擇它們並壓縮到一個存檔中以重新壓縮。而不是重新壓縮有效負載。

相關問題