iOS 6に関して他の質問が投稿されているのを見ているので、コーシャがここで質問してくれることを願っています...
XcodeGM4.5を使用して構築された公開アプリをテストしています。GMiOS6ファームウェアを実行しているデバイスにテーブルビューコントローラーをロードするとクラッシュします。iOS 5.1または4.3.5を実行しているデバイスにビルドする場合、クラッシュは発生しません。以下に含まれるエラーから、テーブルビューのアウトレットの接続方法に問題があるはずですが、5.1と4.3.5で機能し、コードはiOS6で起こっていることと同じであると推測しています。何が悪いのかはっきりしていません。
以前のバージョンのアプリをデバイスから削除し、リセットしてプロジェクトをクリーンアップしましたが、それは役に立ちません。
リリースノートを見ましたが、iOS6で何をする必要があるかを示すものは何も見当たりません。
エラーは次のとおりです。
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "XViewController" nib but didn't get a UITableView.'
これを修正するために私が何をする必要があるかについてのポインタをありがとう。
- 追加情報:
(注:XViewControllerは、実際にはアプリのLogViewControllerです。)
クラスインターフェイスファイルで、アウトレットを次のように宣言しています。
@property (strong, nonatomic) IBOutlet UITableView *logTableView;
xibには、ファイルの所有者の接続インスペクターがあります。