2012-10-04 54 views
5

我非常困惑iOS 5.0和iOS 6.0與XCode 4.5。如果我想在iOS 5.0之後支持我的新應用程序,我不太清楚,應該使用哪些功能,哪些不能使用。基本上,Xcode 4.5爲您提供了所有功能,如故事板中的Container Views和Unwind Segues(...以及我可能不知道的更多內容),這些功能只能從iOS 6.0中獲得,並且只有在您運行應用程序並且崩潰時纔會知道!任何人都可以讓我知道任何簡單的解決方案嗎?我必須恢復到Xcode 4.4嗎?我將部署目標設置爲iOS 5.0,但我無法將基本SDK設置爲iOS 5.0,因爲它未出現在列表中。見附圖。謝謝。對iOS 5.0和iOS 6.0使用XCode 4.5的困惑

BASE SDK

回答

3

如果你還希望支持5.0或5.1,您可能要進入的Xcode首選項 - >下載並安裝了iOS 5.0或5.1的模擬器。

+2

我已經下載模擬器,並將架構設置爲armv7。我仍然無法設置基礎SDK!基本上我想使用XCode 4.5,但不想看到iOS 6.0的功能只能在iOS 5.0上打破! – applefreak

+0

嗯,我不確定。當我使用iOS 5.1模擬器或iOS 5.1設備運行我的代碼時,它運行的就像iOS 5.x,而不是iOS 6.我現在知道這一點的原因是因爲當我嘗試在iOS 6.0中運行我的應用程序時,使用QuickLook獲得一些奇怪的錯誤,我仍然試圖找出....但它在5.1中運行良好,就像以前一樣。全部在Xcode 4.5中。 – valheru

+0

「摘要」選項卡中的部署目標是什麼?我仍然說5.1 – valheru

2

我有這個非常相同的問題。我正在使用Xcode 4.5創建一個定位於iOS 5的項目,所以項目基礎SDK是iOS6。

我圍繞這一問題得到了通過編輯MainStoryBoard.storyboard文件,並從以下行取出trigger="accessoryAction"

前:

< segue destination="f1z-co-5vQ" kind="push" identifier="ShowTestPoints2" trigger="accessoryAction" id="KQV-Ht-eG9"/> 

後:

< segue destination="f1z-co-5vQ" kind="push" identifier="ShowTestPoints2" id="KQV-Ht-eG9"/>