Error Set
3881 ワード
1、
理由:StoryboardにあったTable ViewのCTX CourseDetailView ControlからOutlet'tableview'が削除されました.
2.Storyboardで、View ControlにTable Viewを追加する
理由:対応するコントローラCTXCourseDetailViewControllerでは、CTXCourseDetailViewControllerがUItableViewControllerのカスタムサブクラスを誤って継承している.UIViewControllerから継承する必要があります.
3、デバッグ時に、Xcodeが死んで、強制的にシャットダウンして再起動して実行した後にエラーを報告する:
解決:コンピュータを再起動します.
4、 courseのmodel segueを追加後、viewDidLoadメソッドでselfを設定.editing = YES; 誤報
私のプロジェクトでは、解決方法:self.editing = YES; [self.tableView reloadData]を追加します.
理由:tableviewには、最初はデータソースや依頼に関する情報がありませんでした.そのためreloadDataの最も初期化された部分が必要です.
.
reason: '[<CTXCourseDetailViewController 0x6db4010> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key tableview.'
理由:StoryboardにあったTable ViewのCTX CourseDetailView ControlからOutlet'tableview'が削除されました.
2.Storyboardで、View ControlにTable Viewを追加する
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "4Kh-Te-V59-view-z5E-sD-s1e" nib but didn't get a UITableView.'
理由:対応するコントローラCTXCourseDetailViewControllerでは、CTXCourseDetailViewControllerがUItableViewControllerのカスタムサブクラスを誤って継承している.UIViewControllerから継承する必要があります.
3、デバッグ時に、Xcodeが死んで、強制的にシャットダウンして再起動して実行した後にエラーを報告する:
1 Couldn't register com.Submarinex.App with the bootstrap server. Error: unknown error code.
2 This generally means that another instance of this process was already running or is hung in the debugger.(lldb)
解決:コンピュータを再起動します.
4、 courseのmodel segueを追加後、viewDidLoadメソッドでselfを設定.editing = YES; 誤報
1 2012-10-26 19:24:01.669 CT[381:fb03] *** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037
2 2012-10-26 19:24:01.758 CT[381:fb03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (1) must be equal to the number of rows contained in that section before the update (1), plus or minus the number of rows inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).'
私のプロジェクトでは、解決方法:self.editing = YES; [self.tableView reloadData]を追加します.
理由:tableviewには、最初はデータソースや依頼に関する情報がありませんでした.そのためreloadDataの最も初期化された部分が必要です.
.