2013-10-21 33 views
1

當我嘗試顯示另一個視圖控制器時,我的應用程序崩潰。它在iOS SDK設置爲7.0並且我的目標是iOS 7.0時可以正常工作。但我需要應用程序來定位iOS 6.0。 UIKit(顯然)在導入中聲明。我試圖呈現的UITableViewController工作得很好 - 據我所知 - 我使用XCode 4.6.3創建了另一個應用程序,目標6.0,編譯時沒有錯誤(如同這個),但它也顯示沒有崩潰。我可以提供的代碼,只是使用模式轉換來呈現表視圖控制器,但我甚至將UIButton連接到UITableViewController - 它在iOS 7上工作,但不是在6上工作。我相信,當我使用iOS 6.1 SDK進行編譯時,它應該使用iOS 6.1框架?'NSInvalidUnarchiveOperationException',原因:'無法實例化名爲UIKeyCommand的類'

UIKeyCommand is only available in iOS 7 and later, according to this.這讓我有理由相信,即使指定了iOS 6.1 SDK,它仍然使用iOS 7.0框架。

我用xcode標記了這個標籤,因爲我認爲它可能是由xcode錯誤地搜索指定的SDK框架引起的。

+0

如果它在iOS 7上不可用,那麼您不應該在那裏使用它 - 這就是崩潰的原因。你必須準備一個不同的方式來處理iOS 6. –

+0

它僅在iOS 7上可用。我不是爲iOS構建的,也不是我使用任何iOS 7特定的類或框架。 – Terry

回答

1

我有同樣的問題,因爲你在這裏是我做過什麼來解決這個問題:

我打開StoryboardSource Code和搜索標籤:keyCommands,我發現類似

<keyCommands> <keyCommand/> </keyCommands> 
標籤

我刪除它。

之後,我在iOS 6 & 7運行應用程序,它沒有問題。

讓我知道這是否也適用於您的應用程序!

乾杯!

相關問題