別のビュー コントローラーを表示しようとすると、アプリがクラッシュします。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 フレームワークを使用する必要がありますか?
これによると、UIKeyCommand は iOS 7 以降でのみ使用できます。これは、iOS 6.1 SDK が指定されているにもかかわらず、iOS 7.0 フレームワークを使用していると信じる理由を与えてくれます。
指定された SDK のフレームワークを xcode が誤って検索することが原因である可能性があると思われるため、これに xcode タグを付けました。