2013-10-16 33 views
0

我在使用Xcode 5發佈iOS 6.1應用程序時遇到問題。在開發過程中,我們在Xcode 4上工作,然後切換到Xcode 5.該應用程序非常大, iOS 7.所以我使用iOS 6.1 SDK來編譯iOS 6.1。應用程序使用TestFlight進行測試,並且在iOS 7和iOS 6設備上運行得非常完美。在這兩款設備上,它都有相同的iOS6外觀,令人滿意。用Xcode 5發佈iOS 6.1應用程序

應用程序底層SDK設置爲iOS 6.1 SDK,iOS部署目標設置爲相同6.1 SDK。

我們在審查中發送了申請並獲得批准。 當我們發佈應用程序時,我們意識到它是在iOS 7設備上使用iOS 7運行的。目前這打破了我們的佈局。

有什麼辦法解決這個問題,讓應用程序現在在iOS6模式下發布?

回答

0

是的,你可以做到這一點。您必須修復iOS 6.1和iOS 7的每個Xib,以便用戶可以使用他們使用的任何版本的iOS獲得UX標準。你必須處理好幾件事情。像

  1. 修復狀態欄重疊的問題,有很多關於它的stackoverflow討論。
  2. 使用與相應版本的UX標準相匹配的適當圖像。

  3. 你必須添加新推出的圖像/圖標的iOS 7

等短。

+0

我們不想這樣做。我們希望保持iOS 6的默認外觀,即使在iOS 7設備上也是如此。 – Legoless

+0

我認爲你不能用Xocde 5做它,如果你想爲iOS 7保留相同的UI,那麼你必須用iOS 6.1中使用的自定義圖像設計每個Xib。但由於它們是用iOS 6 UX設計的,因此Apple可能會拒絕該應用程序,因爲它不會遵循iOS UX指南。 – ayon

相關問題