2014-02-24 64 views
0

我有一個基於Xcode 4.6和iOS 6.1的應用程序構建,但現在提交應用程序的蘋果要求必須使用Xcode 5.0發佈。我在Xcode 5中將部署目標設置爲6.1,並將應用發佈到應用商店。Xcode不顯示iOS 6 UI

我有一個計劃完全轉移到ios7後來,但是當我從Xcode 5運行應用程序時,我得到舊的用戶界面,但如果我從商店下載我得到的ios7 UI沒有優化,並且所有的操作都非常糟糕。

如何解決這個問題?

+2

從Xcode 5運行應用程序?你的意思是在iOS 7模擬器?您可以在Xcode首選項中安裝iOS 6.1 Simulator>下載 – Raptor

+0

順便說一句,iOS 6真實設備也可以在這種情況下爲您提供幫助。 – Raptor

+0

您需要更新您的應用以支持iOS 7.您不能再提交針對iOS 6 SDK構建的應用。 –

回答

2

某些UI元素依賴於iOS版本(無論您的應用程序編譯的是哪種Xcode版本)。如果您使用的是iOS 7(在模擬器或實際設備上),則您的UIAlertView例如將具有新的iOS 7 UI。 (模糊的白色與藍色的書寫) 我猜你的iPhone上有iOS 7,當你試圖在iOS 6模擬器上從Xcode運行你的應用程序。

在使用iOS 7的設備,所有的系統UI,如警報和 的通知,採用了iOS 7的外觀,即使你的應用是目前 使用的是較早的外觀。

iOS 7 UI Transition Guide

如果你想保持原有的UI和仍然使用Xcode的5你可以看到這篇great tutorial

我仍然建議不要這樣,留下來會堆積越來越多的問題,最終需要解決。

+0

我有iphone5與ios7,但我沒有根據像平面導航欄或新表視圖的ios7更新UI。我期待着舊的ios6 UI。是的,你是正確的警報視圖和其他系統級別的用戶界面將顯示符合iOS。但我期望在運行ios7的iphone5中使用舊的ios6 UI,因爲我沒有更新並在xcode5中部署目標6.1。 –

+1

這不是如何工作。我已經更新了我的答案,並提供了更多信息和iOS 7 UI過渡指南的鏈接。 – Segev

+0

@Seveg我沒有問題,系統用戶界面如何出現,問題是我想爲我的用戶界面ios6外觀。 Xcode5完全改變了我的用戶界面到ios7(我不是在談論系統用戶界面。) –