2015-09-13 41 views
0

這發生在Xcode Beta(7.0)和Xcode(6.4)。黑屏和iPhone 4上的任何應用程序崩潰

我想用我的iPhone 4(iOS 7.1.2)調試我的應用程序,並在iOS 7.0中設置了我的部署目標。當我運行我的應用程序時,我看不到LaunchScreen,但它是一個黑屏,然後崩潰。

我不會放棄任何一塊的代碼,因爲當我創建一個新的默認項目,設置部署目標正確,我得到同樣的崩潰

2015年9月13日16:06:07.026 GafasApp2 [243:60B] - [MasterViewController topViewController]:無法識別的選擇發送到實例0x14d83420 2015年9月13日16:06:07.033 GafasApp2 [243:60b的] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [MasterViewController topViewController]:無法識別的選擇發送到實例0x14d83420' *第一擲調用堆棧: (0x30a57f83 0x3b208ccf 0x30a5b917 0x30a5a203 0x309a9768 0x85cc3 0x332e4587 0x332e3edb 0x332de56b 0x3327a6e9 0x33279851 0x332ddca9 0x35892aed 0x358926d7 0x30a22a67 0x30a22a03 0x30a211d7 0x3098bebf 0x3098bca3 0x332dced1 0x332d814d 0x86fbd 0x3b715ab7) li BC++ abi.dylib:與類型NSException的未捕獲的異常 (LLDB)

我與iPad 2的空氣總是被開發,但現在我需要我的iPhone 4測試一些事情結束,但我可以」就像我提到的那樣使用它。

你有什麼線索嗎?

非常感謝。

+1

添加[異常beakpoint](https://developer.apple.com/library/ios/recipes/xcode_help-breakpoint_navigator/articles/adding_an_exception_breakpoint.html)是否有助於發現問題?看起來你正在調用一個不存在的方法?這是否發生在模擬器/其他設備? –

+0

是的......現在我覺得自己很笨,我不得不設置一個斷點,但因爲我在iOS開發中有點新鮮......我沒有這麼想。這是'AppDelegate.m'上崩潰的默認代碼,您能否制定答案,我會將其標記爲已接受?非常感謝你。 –

回答

1

首先,嘗試在其他設備和其中一個模擬器中運行應用程序。這會讓你知道問題是否是一個特定的設備。

其次,主要問題似乎是你正在調用一個不存在的方法。添加一個exception brreakpoint。這應該打破無法識別的選擇器被調用的地方。