2013-10-15 26 views
2

我們的客戶需要涵蓋iOS 5.0 - iOS 7.0的iPad/iPhone應用程序。如何創建向後兼容iOS 5.0的新Xcode 5項目? - 獲取丟失的故事板錯誤

  1. 我在Xcode 5
  2. 創建一個新項目,在構建設置,我改變了架構標準規範的ARMv7armv7s
  3. 我點擊了Main.storyboard並確保該接口構建器設置爲: 打開:默認(5.0) 構建於:iOS 5和更高版本 查看爲:iOS 6.1和更早版本
  4. 在部署信息中,我將部署目標更改爲5.0

我現在可以看到我的老模擬器,但運行在iOS的空單應用程序項目5.0模擬器使我這個丟失的故事板的錯誤,很多報道:

終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,原因:在包一個NSBundle

「找不到一個名爲情節串連圖板‘主’我可以看到一個紅色的‘失蹤’,在‘複製包資源故事板 - 在這裏沒有解決方案的工作,即deleting/re-adding/clean/compile。我注意到在界面生成器中單擊「本地化 - 英語」框會使紅色文件看起來很正常,但是當我運行模擬器時仍然會出現這個缺失的錯誤。

我想,唯一的方法是創建在Xcode 4建項目與iOS 5兼容的代碼和公正的測試,並作出修訂,後來與iOS 7.0

有什麼想法?

+0

我也在尋找這個文檔。 「查看爲」可讓您看到它在設備上運行時的外觀,但不會更改筆尖或故事板的內部存儲空間。 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/SupportingEarlieriOS.html –

+0

@cathal默認情況下,您可以創建新項目作爲新項目。只有檔案ios5目標使用條件下 – codercat

回答

4

選擇Main.storyboard並在File Inspector中對本地化部分進行以下更改。

Changes to Main.storyboard

+0

它的作品完美的魅力解決方案;-) – codercat