2012-03-03 32 views
14

मुझे समस्या है जहां मेरा (सरल) आईओएस ऐप ठीक बनाता है, चल रहा है लेकिन सिम्युलेटर पर मुझे बस एक खाली स्क्रीन मिलती है। एक्सकोड में, यह अभी भी "आईफोन 5.0 सिम्युलेटर पर XXXX चल रहा है" लेकिन "थ्रेड 1: सिग्नल सिगैबर्ट" भी प्रदान करता है;आईफोन ऐप सिम्युलेटर पर शुरू नहीं होता है, कोई त्रुटि

वहाँ नीचे विंडो में कोई पठनीय त्रुटियों, बस कर रहे हैं:

argc = (int) 1
argc = (char **) 0xbffff578

यह जब तक पूरी तरह से ठीक कर दिया गया है अभी व। मुझे कुछ छवियों और उनके @ 2x संस्करणों को उन लोगों के लिए स्वैप करने का प्रयास करने में समस्या आई थी, जिन्हें मैं थोड़ा tweaked था।

मैंने एक साफ किया है और मैंने बिल्ड फ़ोल्डर को साफ़ कर दिया है। मैंने DerivedData फ़ोल्डर को खाली कर दिया है और रीबूट करने का प्रयास किया है। मैंने didFinishLaunchingWithOptions विधि में अपने ऐपडिलेगेट में ब्रेकपॉइंट्स जोड़ने की कोशिश की है, लेकिन ऐसा लगता है कि ऐसा कभी नहीं पहुंचता है।

चीजों से बहुत अधिक रन आउट मैं कोशिश करने के बारे में सोच सकता हूं।

डीबग नेविगेटर:

enter image description here

संपादित करें:

जब मैं बाहर टिप्पणी:

@property (मजबूत, nonatomic) UIWindow * खिड़की;

से AppDelegate

@interface

और बाहर टिप्पणी

@synthesize खिड़की = _window;

@ कार्यान्वयन ऐपडिलेगेट से, यह एक खाली स्क्रीन के बावजूद ठीक है क्योंकि मुझे लगता है कि खिड़की लोड नहीं हो रही है।

+0

ठीक है, कुछ प्रगति। मैं स्टोरीबोर्ड पर गया हूं और एक नया व्यू कंट्रोलर बनाया है और इसमें प्रवेश बिंदु बदल दिया है। यह एक ठीक है, इसलिए मेरे मूल दृश्य नियंत्रक के साथ कुछ गलत है। हम्मम्मम्म –

+0

क्या आप गिट की तरह एक संस्करण नियंत्रण प्रणाली का उपयोग करते हैं? फिर आप आसानी से एक अंतर बना सकते हैं और देख सकते हैं कि संस्करणों के बीच अंतर क्या है। – FrediWeber

उत्तर

2

क्या आपने पहले से ही सिम्युलेटर रीसेट कर दिया है?

+0

हाँ मैंने भी ऐसा किया है। –

+0

क्या आप एक ही नाम के साथ एक नई परियोजना बना सकते हैं और पुरानी परियोजना से सभी फाइलों को नए में कॉपी कर सकते हैं? – FrediWeber

+0

शायद, वास्तव में क्या हो रहा है, यह जानने में मदद नहीं करता है। नई खाली परियोजना ठीक चलती है। –

0

आप एक खाली परियोजना क्यों नहीं बनाते हैं, जांचें कि यह चल रहा है या नहीं, और फिर अपनी कक्षाओं को अपनी नई परियोजना में कॉपी करें? यह शायद

+0

हां यह शायद काम करेगा। क्या पता चलेगा कि क्या गलत है, तो अगर मैं फिर से इसमें भाग लेता तो क्या होता है? इसके अलावा हालांकि यह काफी सरल है, मुझे काफी सेटअप मिला है और अब, कोर डेटा और सब कुछ काम कर रहा था। –

0

लाइन 10 अपवाद फेंक रहा है। यह बहुत मददगार होगा यदि आप यह पता लगा सकते हैं कि विशिष्ट अपवाद क्या है, जो आप राज्य 9 की स्थिति में राज्य की जांच करके कर सकते हैं।

हालांकि, यह देखते हुए कि ऐप स्टार्टअप में कितनी जल्दी हो रहा है, मेरा अनुमान है यह होगा कि आपने अपने ऐप संसाधनों को गड़बड़ कर दिया है - या तो आपने एक आवश्यक संसाधन का नाम बदल दिया है, या संसाधन गलत प्रारूप में है और रनटाइम यह नहीं जानता कि इससे कैसे निपटें।

चूंकि आपने बताया है कि आपने कुछ छवि संशोधित की है, तो मैं अनुमान लगाता हूं कि जिस ऐप को आपने ट्विक करने के लिए उपयोग किया था, वह छवि का एक अलग प्रारूप प्रस्तुत करता था। मैं छवियों को मूल संस्करण के साथ वापस बदलने की कोशिश करता हूं जिसे आप काम करने के लिए इस्तेमाल करते हैं, और उसके बाद संशोधित एक के साथ उन्हें स्वैप करना शुरू कर देते हैं, जब तक आप इसे तोड़ने वाले को अलग नहीं करते। उस समय आप अंतर की जांच कर सकते हैं और पता लगा सकते हैं कि इसमें क्या गलत है।

+0

मैंने एक छवि के एक @ 2x संस्करण को अपडेट किया जिसका उपयोग मैं बटन के लिए कर रहा था क्योंकि मुझे एहसास हुआ कि संकल्प 1px गलत था (यानी सामान्य गैर-रेटिना छवि को दोगुना से 1px कम)। –

0

शायद मैं कुछ बेवकूफ (शायद) कहूंगा, लेकिन आपके अनुसार छवियों को बदलने के बाद यह हुआ। क्या आपने उन्हें हटा दिया और छवियों के लिए अन्य नामों का उपयोग किया? मुझे लगता है कि समस्या यह हो सकती है कि आपने कुछ छवि का उपयोग किया जो अब गायब है।

यह सिर्फ एक यादृच्छिक अनुमान

+0

कोई भी छवि नहीं, अनुमान के लिए धन्यवाद। हालांकि 1 पीएक्स विभिन्न संकल्प! –

17

था के रूप में यह मेरे

Xcode->Product->Edit Scheme 

यहाँ मदद की यह आपकी मदद कर सकते आप "की निष्पादन योग्य" यहाँ सेट "yourappname.app" देख सकते हैं और यह काफी ठीक काम कर रहा शुरू कर देंगे

+2

यह विश्वास स्वीकार किया जाना चाहिए, मुझे विश्वास है। –

14

अशर के उत्तर पर विस्तार (जैसा कि यह मेरे लिए काम करता है)।

पहले चित्रित "योजना संपादित करें" में क्लिक करें, नीचे चित्रित किया गया है।

click edit scheme

फिर पॉपअप दिखाई देने में, भागो [आपका ऐप का नाम] पर क्लिक करें और के लिए [आपका ऐप का नाम] .app, नीचे बताए अनुसार निष्पादन लटकती मेनू निर्धारित किया है। click Run<App Name>, set executable

यह मेरे लिए मुद्दा तय करता है। आशा करता हूँ की ये काम करेगा।

0

मैं एक्सकोड 7.2 में अपग्रेड करने के बाद इस में भाग गया। मेरे मामले में, समाधान मैन्युअल रूप से बिल्ड फ़ोल्डर को हटाना था और मेरे कंप्यूटर को पुनरारंभ करना था। मुझे यकीन है कि यह एक सार्वभौमिक समाधान नहीं है, इसलिए वाई वाईएमवी।