SIGABRT त्रुटि से छुटकारा पाएं

मैं अपना ऐप लॉन्च करने की कोशिश करता रहता हूं और यह "एनएसईएक्सप्शन के प्रकार के अपरिचित अपवाद के साथ समाप्त होता है" और मुझे सिम्युलेटर से वापस इस एक्सकोड स्क्रीन पर भेजता है: ! [यहां छवि विवरण दर्ज करें] [1]

मैं देखता हूं कि समस्या पहले धागे में है, लेकिन मुझे नहीं पता कि मेरे कोड या ईवेंट पथ में यह कहां से मेल खाता है।

here are the other parts of the 1st thread that contains the error: enter image description here

डीबगर यह कहता है:

2013-11-21 18: 59: 23.330 Bluetooth_RSSI_test [24377: a0b] *** बिना अपवाद अपवाद के कारण ऐप को समाप्त करना 'NSUnknownKeyException', कारण: '[setValue: forUndefinedKey:]: यह वर्ग कुंजी मान कोडिंग नहीं है- कुंजी set1m के लिए अनुपालन। '

यहां मेरा कोड है जिसमें set1m शामिल है (ध्यान दें कि AValue एक संपत्ति (nonatomic, strong) प्रकार NSNumber है और संश्लेषित किया गया है):

in .h file
- (IBAction)set1m:(id)sender;

in .m file

- (IBAction)set1m:(id)sender
{
    aValue = RSSIvalue;
    self.RSSIat1m.text = [NSString stringWithFormat:@"%@", aValue];
}
1
जोड़ा संपादित
विचारों: 1
मुझे लगता है कि आपको एक और विस्तृत स्पष्टीकरण देना होगा
जोड़ा लेखक hamobi, स्रोत
मैंने बस "% ld" का उपयोग करने की कोशिश की और एक वैल्यू को (लंबे) एवल्यू के रूप में संदर्भित किया, लेकिन मैं भी कोशिश करूंगा
जोड़ा लेखक ian, स्रोत
यह कहता है कि मैं बीसी% डी टाइप int int नहीं कर सकता और मेरा तर्क NSNumber प्रकार का है
जोड़ा लेखक ian, स्रोत
कृपया अपने लॉग से अपवाद की प्रतिलिपि बनाएँ ... जो आमतौर पर आपको शुरू करने के लिए एक बेहतर जगह बताएगी
जोड़ा लेखक logixologist, स्रोत
जोड़ा लेखक rmaddy, स्रोत
यह उत्तर देखें - stackoverflow.com/questions/8072135/… । लेकिन बल्ले से बाहर, एवल्यू शायद एक आदिम है, प्रारूप के साथ अपनी स्ट्रिंग बनाते समय "% @" के बजाय "% d" का उपयोग करने का प्रयास करें
जोड़ा लेखक Eugene, स्रोत
कॉल स्टैक व्यू के नीचे एक स्लाइडर है। अपनी थ्रेड सूची का विस्तार करने के लिए इसे अभी तक दाईं ओर ले जाएं। यह आपको 11 और 0 के बीच की कॉल दिखाएगा।
जोड़ा लेखक Szabi Tolnai, स्रोत

1 उत्तर

आईबीएक्शन से जुड़े आउटलेट की जांच करें। पीएस: मैं टिप्पणी नहीं कर सकता कि मैं इसे उत्तर के रूप में क्यों डालता हूं।

2
जोड़ा
हाँ मैंने सभी पथों को ट्रैक किया और सबकुछ सही जगह पर दिखता है। मुझे लगता है कि इसे टाइप करने के प्रकार के साथ और अधिक करना है जिसका अर्थ है एक वैल्यू
जोड़ा लेखक ian, स्रोत
खैर अरविंद मैं आपकी प्रतिष्ठा उठाऊंगा क्योंकि तुम सही थे! मैंने बटन और आउटलेट कनेक्शन को हटा दिया और उन्हें पुनर्निर्मित किया और यह काम किया। धन्यवाद!
जोड़ा लेखक ian, स्रोत
यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण की आलोचना करने या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें - आप हमेशा अपनी पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त प्रतिष्ठा आप किसी भी पोस्ट पर टिप्पणी करने में सक्षम होंगे।
जोड़ा लेखक paqogomez, स्रोत
फिर अपनी पोस्ट को वास्तविक जवाब में बदलें। इसे बाहर निकालें और इसे प्रासंगिक बनाएं। :)
जोड़ा लेखक paqogomez, स्रोत
ठीक है, मेरे पास एक ही समस्या थी, ऐसा इसलिए था क्योंकि बटन क्रिया ठीक से कनेक्ट नहीं है।
जोड़ा लेखक Aravind Bhuvanendran, स्रोत
@paqogomez मुझे पता है लेकिन दुर्भाग्य से मेरी प्रतिष्ठा एक टिप्पणी करने के लिए पर्याप्त नहीं है।
जोड़ा लेखक Aravind Bhuvanendran, स्रोत
ठीक हैक्स ब्रो :)
जोड़ा लेखक Aravind Bhuvanendran, स्रोत