2015-08-27 91 views

回答

6

PetahChristian是對的。 Apple不允許您使用測試版Xcode提交測試版,這確實是次優的事情,因爲直到最終版本的Xcode發佈之前,您將無法測試您的應用程序(這完全是爲了防止您切換到Swift 2.0,否則只需使用Xcode 6.4提交構建)。

讓我們只希望我們的用戶會願意接受可能的錯誤的應用程序,因爲開發人員根本無法正確測試它們:)。

+0

感謝您的回覆。所以基本上,在這一點上,我不能更新我的應用程序,直到iOS 9正式發佈/ Xcode 7正式發佈?我已經在應用程序內進行了更改,但由於快速更改了2個變化,它們顯然與xcode 6.4不兼容。那麼我將如何處理這個問題? –

+0

很明顯,我會說,你不能以任何其他方式接近它,但要等待最終版本的Xcode 7:(...如果您在項目中使用了Swift 2,那麼您現在根本無法做到這一點。希望這會發生到9月中旬,9月底在最糟糕的情況下,這使得它等待遊戲20天左右,所以是的...它真的很爛,但它是這樣的: –

+1

你是什麼意思,iOS 9應用程序無法正確測試嗎?當然可以,您可以將它們提供給iOS 9測試版的測試人員。 – rmaddy

2

您不能使用Xcode的測試版提交應用程序。

只要你沒有更新你的項目到Swift 2.0,你應該可以使用發佈的Xcode版本來提交它。

如果你升級了你的項目並且不能用Swift1.2編譯,那麼你必須等到Xcode 7發佈。

更新:

測試版有幾個目的:

  1. 要測試蘋果公司的代碼和report bugs to Apple

  2. 爲了儘早獲得SDK的新功能和功能。您可以在iOS 9上測試您的新應用或升級版應用並修復錯誤。當Xcode發佈時,您會針對該版本進行測試,然後提交。

  3. 要測試現有的應用程序,以確保它們仍然在(預發佈)的iOS 9. 正常工作您解決可能已止跌回升任何錯誤,但要保持你的代碼雨燕1.2和Xcode的6您兼容使用Xcode 6提交,並且能夠在發佈Xcode 7之前提交任何錯誤修復。

理想情況下,您可以完成所有三件事情,但更新您的應用程序通常需要維護和處理項目的不同分支。

這使您可以爲發佈的版本支持和修復問題,併爲即將推出的版本添加新功能。

+0

非常感謝您的深入解答。我希望在將代碼完全轉換爲兼容iOS 9的代碼之前,我已經知道了這一點,然後更改了很多代碼。 –

+0

這是一個很好的機會,可以使用Source Control爲這個項目加快速度,讓你在將來簽出一個更早的提交:) Time Machine備份是恢復早期代碼的另一種方法,但不像git那麼靈活! –

相關問題