當我嘗試顯示另一個視圖控制器時,我的應用程序崩潰。它在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框架引起的。
如果它在iOS 7上不可用,那麼您不應該在那裏使用它 - 這就是崩潰的原因。你必須準備一個不同的方式來處理iOS 6. –
它僅在iOS 7上可用。我不是爲iOS構建的,也不是我使用任何iOS 7特定的類或框架。 – Terry