पहली बार जब मैंने ऐप लॉन्च किया, तो सब कुछ ठीक चल रहा था। मैं स्टॉप बटन को हिट करूंगा, कुछ काम करूंगा और जब मैं इसे फिर से लॉन्च करने जाऊंगा, तो इससे पहले कि यह कुछ भी लोड कर सकता है क्रैश हो जाए। प्रेस बंद करो, भागो फिर से मारो, और यह ठीक काम करता है। जब तक मैं इस प्रक्रिया को दोहराता हूं।
यह वह जगह है जहाँ Xcode "थ्रेड 1: सिग्नल SIGABRT" के साथ त्रुटि को उजागर कर रहा है। जाहिर है यहां कुछ भी उपयोगी नहीं है।
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class]));
}
}
डीबग कंसोल (lldb) के अलावा कुछ भी नहीं दिखाता है (इसलिए मुझे लगता है कि इसकी रोक है, इस बिंदु पर दुर्घटनाग्रस्त नहीं है) इसलिए, जब मैं BT
यह प्रदर्शन करता हूं तो मुझे यही मिलता है:
(lldb) bt
* thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x04a7057b libsystem_sim_c.dylib`abort + 140
frame #3: 0x01dc0b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x01dc069f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x01dc0c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x000163f9 UIKit`UIApplicationMain + 600
frame #7: 0x00001d0d Guitar Chord Poker HD`main(argc=1, argv=0xbffff32c) + 141 at main.m:16
frame #8: 0x00001c35 Guitar Chord Poker HD`start + 53
(lldb)
यहाँ मैंने अभी तक क्या किया है:
- एक 'स्वच्छ' प्रदर्शन किया
- मैंने सिमुलेटर रीसेट कर दिया है और अपना कंप्यूटर रीसेट कर दिया है
- मैंने सभी कोड को व्यू कंट्रोलर में कमेंट किया है, फिर भी क्रैश हो गया है
- मैंने एप्लिकेशन प्रतिनिधि के सभी कोड को कमेंट किया है, फिर भी क्रैश हो गया है
- लेकिन .... मैंने Xcode के बाहर एक डिवाइस पर ऐप चलाया है, और यह पूरी तरह से ठीक काम करता है।
- (EDIT) मैंने विभिन्न कैश फ़ोल्डर से xcode, और सभी सामग्री (सिमुलेटर, डॉक्स) को हटा दिया है (यह नए डाउनलोड के बाद पुराने को स्वचालित रूप से पुनर्स्थापित करने से xcode रोक देता है)। अभी भी नहीं मिल सकता है, जहां कमांड लाइन उपकरण हालांकि रखे गए हैं। अभी भी दुर्घटनाग्रस्त है।
इस सब के बावजूद, ऐप्स अभी भी हर दूसरे / अन्य लॉन्च को क्रैश करते हैं।
बात यह है कि मैं सबसे हाल ही में Xcode अद्यतन तक कोई समस्या नहीं थी। यह एक Xcode बग हो सकता है?
(EDIT) मैं OSX के नवीनतम डेवलपर रिलीज़ भी चला रहा हूं। क्या वह हस्तक्षेप कर सकता है?