2013-04-02 66 views
0

我正在調試iOS應用程序。iOS應用程序退出時沒有日誌

當我運行

 ProductListViewController *pListController = [[ProductListViewController alloc] initWithStyle:UITableViewStylePlain]; 
     pListController.title = @"我的收藏"; 
     //pListController.product=self.product; 
     pListController.opeType = Get_MyCollect; 
     [self.navigationController pushViewController:pListController animated:YES]; 

我的應用程序退出而不在我的Xcode輸出打印什麼?

有什麼想法?

我打開編輯方案

所有選項,並沒有更多的信息打印也。

enter image description here

+0

什麼是'Get_MyCollect'?你確實意識到這不是一個函數調用,是的? – matt

+0

是的,它只是一個整數。 – jeswang

+0

你是否設置了委託並實現了所需的方法? – Alex

回答

0

您有一個名爲ProductListViewController一個自定義的UITableViewController,你實例化它是這樣的:

[[ProductListViewController alloc] initWithStyle:UITableViewStylePlain]; 

的問題是,你也有ProductListViewController筆尖。在iOS 6中(不是iOS 5和之前的版本),當您說出上述代碼行時,此筆尖將自動加載爲您的ProductListViewController視圖控制器的筆尖。因此ProductListViewController必須是筆尖的所有者,它的view及其tableView必須是筆尖中的UITableView。

或者,只需更改筆尖的名稱或刪除筆尖(然後重建項目文件夾)!現在你的UITableViewController將創建它自己的UITableView。

+0

是的,我明白了。這實際上是一個較早的錯誤。 – jeswang

0

創建一個異常斷點在所有異常暫停,他們拋出的時候。這至少會讓你瞭解問題出在哪裏。

+0

謝謝你的提示!它停止了,但Xcode只顯示一些彙編代碼。 – jeswang

+0

在方法開始時放一個正常的斷點,當你在那裏暫停時,一步一步找出導致崩潰的線。 – matt

+0

剛剛調用pushViewController,並且應用程序崩潰。觀看截圖。 – jeswang