दिलचस्प पोस्ट
किसी साझा फ़ाइल (यूएनसी) से एक रिमोट, गैर-विश्वसनीय डोमेन से क्रेडेंशियल के साथ Windows कमांड प्रॉम्प्ट आउटपुट प्रदर्शित करने और उसे किसी फ़ाइल में रीडायरेक्ट करना आर में व्हाइटस्पेस को अग्रणी और अनुगामी कैसे ट्रिम करें? एंड्रॉइड: एंड्रॉइड एप्लिकेशन में रूट एक्सेस कैसे हासिल करें? AngularJS + Django Rest Framework + CORS (CSRF कुकी क्लाइंट में प्रदर्शित नहीं हो रही है) मैं OSX पर $ PATH (.bash_profile) को कैसे संपादित करूं? कस्टम JUnit रिपोर्ट? HTTP त्रुटि 404.3 – नहीं मिला "Windows सर्वर 2008 (64 बिट) पर wcf सेवा ब्राउज़ करते समय ResourceConfig उदाहरण में किसी भी रूट संसाधन कक्षाएं नहीं हैं गो में अभिप्राय का प्रतिनिधित्व करने का एक मुहावरेदार तरीका क्या है? एक चर नाम के बाद एक अल्पविराम जोड़ने क्यों जोड़ता है यह एक tuple? Google Maps API को क्रॉस-डोमेन AJAX कॉल कैसे करें? क्या आप पायथन की सिंटैक्स में नए स्टेटमेंट जोड़ सकते हैं? विज़ुअल स्टूडियो 2017 को इसकी कॉन्फ़िग की जानकारी कहां है? स्थगित स्थान आईओएस 6 के साथ कैसे काम करें?

libc ++ abi.dylib: प्रकार NSException (lldb) के बिना अपवाद के साथ समाप्त

मैं तेजी से एक ऐप प्रोग्रामिंग कर रहा हूं और जब मैं आईफोन सिम्युलेटर पर टेस्ट ऐप चलाता हूं, तो सब कुछ काम करता है, लेकिन फिर मैं कड़ी चोट की कोशिश करता हूं, जो कि एक इशारा है जिसे मैंने अगले पेज पर देखने के लिए जोड़ा (देखें नियंत्रक दो) यह क्रैश करता है और कंसोल लॉग में यह त्रुटि रिपोर्ट दिखाता है

2014-10-18 12:07:34.400 soundtest[17081:818922] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<soundtest.ViewControllerTwo 0x7f92f1f20090> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sfdfa.' *** First throw call stack: ( 0 CoreFoundation 0x00000001067813f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x00000001082afbb7 objc_exception_throw + 45 2 CoreFoundation 0x0000000106781039 -[NSException raise] + 9 3 Foundation 0x0000000106b984d3 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 259 4 CoreFoundation 0x00000001066cb400 -[NSArray makeObjectsPerformSelector:] + 224 5 UIKit 0x00000001072ce97d -[UINib instantiateWithOwner:options:] + 1506 6 UIKit 0x000000010712f698 -[UIViewController _loadViewFromNibNamed:bundle:] + 242 7 UIKit 0x000000010712fc88 -[UIViewController loadView] + 109 8 UIKit 0x000000010712fef9 -[UIViewController loadViewIfRequired] + 75 9 UIKit 0x000000010713038e -[UIViewController view] + 27 10 UIKit 0x00000001076cd83f -[_UIFullscreenPresentationController _setPresentedViewController:] + 65 11 UIKit 0x000000010710bc49 -[UIPresentationController initWithPresentedViewController:presentingViewController:] + 105 12 UIKit 0x000000010713c121 -[UIViewController _presentViewController:withAnimationController:completion:] + 1746 13 UIKit 0x000000010713e461 __62-[UIViewController presentViewController:animated:completion:]_block_invoke + 132 14 UIKit 0x000000010713e385 -[UIViewController presentViewController:animated:completion:] + 229 15 UIKit 0x00000001073bb9d6 _UIGestureRecognizerSendActions + 262 16 UIKit 0x00000001073ba679 -[UIGestureRecognizer _updateGestureWithEvent:buttonEvent:] + 532 17 UIKit 0x00000001073bf296 ___UIGestureRecognizerUpdate_block_invoke662 + 51 18 UIKit 0x00000001073bf192 _UIGestureRecognizerRemoveObjectsFromArrayAndApplyBlocks + 254 19 UIKit 0x00000001073b520d _UIGestureRecognizerUpdate + 2796 20 UIKit 0x00000001070520a6 -[UIWindow _sendGesturesForEvent:] + 1041 21 UIKit 0x0000000107052cd3 -[UIWindow sendEvent:] + 667 22 UIKit 0x000000010701fae1 -[UIApplication sendEvent:] + 246 23 UIKit 0x000000010702cbad _UIApplicationHandleEventFromQueueEvent + 17370 24 UIKit 0x0000000107008233 _UIApplicationHandleEventQueue + 1961 25 CoreFoundation 0x00000001066b6ad1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 26 CoreFoundation 0x00000001066ac99d __CFRunLoopDoSources0 + 269 27 CoreFoundation 0x00000001066abfd4 __CFRunLoopRun + 868 28 CoreFoundation 0x00000001066aba06 CFRunLoopRunSpecific + 470 29 GraphicsServices 0x000000010a1699f0 GSEventRunModal + 161 30 UIKit 0x000000010700b550 UIApplicationMain + 1282 31 soundtest 0x000000010624503e top_level_code + 78 32 soundtest 0x000000010624507a main + 42 33 libdyld.dylib 0x000000010ae4a145 start + 1 34 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb) 

Solutions Collecting From Web of "libc ++ abi.dylib: प्रकार NSException (lldb) के बिना अपवाद के साथ समाप्त"

सीएमवायआर – "यदि आप एक बटन को वायर्ड कर चुके हैं तो यह भी हो सकता है कि अब IBAction जो मौजूद नहीं है (या उसका नाम बदल दिया गया है)"

यदि आप इस समस्या में चल रहे हैं तो सुनिश्चित कर लें कि आप मेन। स्टोरीबोर्ड पर जाते हैं, दाईं ओर फोन की रूपरेखा के शीर्ष पर पीले बॉक्स आइकन (नियंत्रक को देखें) पर क्लिक करें और पीले झंडे के साथ आउटलेट को हटा दें।

इस तरह के उदाहरणों में क्या होता है, संभवत: आपको एक क्रिया का नाम दिया गया है, फिर इसे नाम दिया गया है। आपको पुराने नाम को हटाना होगा और यदि यह केवल समस्या थी तो सिम में सही शुरू हो जाएगा!

यहां छवि विवरण दर्ज करें

अन्य समाधान मुझे फार्म का काम नहीं करते थे, यहां मेरा है यह केवल 8 Xcode पर लागू होता है जब स्विफ्ट 2.3 लीगेसी मोड में चल रहा है:

ऐसा लगता है कि इंटरफ़ेस बिल्डर उस विधि का नाम बदलने का प्रयास कर रहा है, जिसे बटन से जोड़ा जाना चाहिए।

यहां अधिक विवरण के साथ एक रडार है ।

समाधान (वर्राअराउंड) मैन्युअल रूप से विधि पैरामीटर नाम को _ को बदलना है:

 @IBAction func editPictureTapped(sender: UIButton) { // not working print("Tapped") } 

इसे बदलें:

 @IBAction func editPictureTapped(_: UIButton) { // working OK print("Tapped") } 

यह गलत भी हो सकता है Segue Identifier नाम। उदाहरण –

 performSegueWithIdentifier("wrongSegueName", sender: self) 

यह मेरे लिए एक्सोडोड 7 पर शुरू हुआ, और मेरे पास पीले झंडे वाले आउटलेट थे जो मैं हटा सकता था।

केवल एक चीज जो मेरे लिए काम करती थी, वह इस लाइन को ऐप डीजेट में बदल रही थी:

 [window addSubview:viewController.view]; 

सेवा मेरे:

 [window setRootViewController:viewController]; 

मेरे लिए, समस्या IBAction में एक UIButton के साथ थी

जब आप Ctrl + एक UIButton से IBAction बनाने के लिए खींचें, तो प्रकार ड्रॉपडाउन से "UIButton" का चयन करना सुनिश्चित करें। जब आप UIButton पर टैप करते हैं तो AnyObject की डिफ़ॉल्ट चयन से ऐप क्रैश हो जाता है

यहां छवि विवरण दर्ज करें

मेरी स्थिति थोड़ा अलग थी, मैं एक UINAVigationController में प्रवेश करने की कोशिश कर रहा था, और यह मेरे लिए क्या तय किया गया था मुख्य कतार भाग मिल रहा था

उद्देश्य-सी के लिए:

 dispatch_async(dispatch_get_main_queue(), ^{ [self performSegueWithIdentifier:@"SegueName" sender:self]; }); 

स्विफ्ट 3 के लिए:

 DispatchQueue.main.async { [weak self] in self?.performSegue(withIdentifier: "SegueName", sender: self) } 

मैंने इस मुद्दे पर भाग लिया जब मैंने उस चर का नाम बदल दिया जो मेरे एक बटन से जुड़ा था। इसलिए इस बात का ध्यान रखें!

मैं Xcode के लिए नया हूँ, इसलिए मुझे एक्सएलएस फाइल को लोड करने के लिए समस्या का पता लगाने में कुछ घंटे लग गए। मैं वहां के अधिकांश नमूना कोडों के माध्यम से अनुसरण किया और उनमें से कोई भी दिखाए गए त्रुटि Xcode को हल करता है।

मैंने पाया कि समाधान हमें 'लक्ष्य में जोड़ें' को निर्दिष्ट करने की आवश्यकता है: 'परियोजना में जोड़ने के लिए परियोजना को टिकें, जब हम एक्सएल फाइल को एक्सोजेक्ट में एक्सोडोड करके खींचें और प्रोजेक्ट -> सहायक फाइलों में छोड़ दें।

आपके दृश्य नियंत्रक में एक बटन के लिए 1 से अधिक आइएबाईशन हो सकता है, इन्हें ढूँढ़ने और अपने नियंत्रक में उस बटन के लिए पिछले सभी आइटम को हटाने और नया बटन बनाने का प्रयास करें। यह आपकी समस्या का समाधान करेगा।

मैं अपनी समस्या को संभावित समाधानों की सूची में जोड़ूंगा, इस मामले में किसी और को इस धागा पर होता है।

टेबलव्यू सेल पहचानकर्ता सबसे पहले यह सुनिश्चित करें कि आपके सेल में एक पहचानकर्ता है दूसरा, सुनिश्चित करें कि आप उस पहचानकर्ता को संदर्भित कर रहे हैं जब आप सेल को हटाना चाहते हैं।

सुनिश्चित करें कि आप गतिशील रूप से एक दृश्य में सापेक्ष बाधाओं को लागू नहीं कर रहे हैं जो अभी तक दृश्य पदानुक्रम में नहीं है।

 UIView *bottomView = [[UIView alloc] initWithFrame:CGRectZero]; [self.view addSubview:bottomView]; bottomConstraint = [NSLayoutConstraint constraintWithItem:bottomView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeBottom multiplier:1 constant:0]; bottomConstraint.active = YES; 

ऊपर दिए गए उदाहरण में, उस पर सापेक्ष बाधाओं को लागू करने से पहले नीचे-दृश्य दृश्य पदानुक्रम का हिस्सा बना दिया गया है।

मेरे मामले में, यह आईपैड पर UIAlertView था : UIAlertController क्रैश (आईपैड) है मैंने स्रोत दृश्य और स्रोत का पता लगाया नहीं था

मेरे मामले के लिए, Xcode 8.2.1 , मेरे पास एक दृश्य नियंत्रक में मानचित्र किट दृश्य था। तो मैं गया

बनाएँ चरणों> पुस्तकालयों के साथ लिंक बाइनरी

और MapKit.framework जोड़ा, तो यह ठीक था।

मुझे लगता है कि यह अन्य विचारों पर भी लागू होगा जो फ्रेमवर्क की आवश्यकता है।

आईओएस 9 पर पीएस रनिंग ने मुझे बताया कि मानचित्र किट दृश्य के बारे में कोई समस्या थी, जबकि आईओएस 10 पर मुझे कुछ नहीं बताया!

केवल "ड्रॉप आर्मगेडन" समाधान ने मेरे लिए काम किया:

  • डिवाइस से ऐप निकालें
  • स्वच्छ परियोजना
  • डिवाइस पर नया इंस्टॉल चलाएं

मेरे मामले में, यह XCode थक गया था और इस संदेश के साथ ऐप को प्रारंभ करने में विफल रहा है, एक अभिलिखित असफल होने के कारण (जो हमारे कोड द्वारा निर्धारित किया गया था)।

किसी अन्य डिवाइस पर चलने से दावा विफलता दिखाई गई, जिसे हम ठीक करने में सक्षम थे, और सब कुछ सामान्य पर वापस चला गया

मुझे यह त्रुटि निम्न 2 तरीकों से मिली है:

जब मैं एक अन्य UIViewController में धकेल रहा था तो मुझे यह त्रुटि मिल रही थी

लेकिन गलती से मैंने यूआईटीबीबीआर कंट्रोलर से दूसरे वर्ग को छोड़ दिया और यह त्रुटि मिल रही थी

मुझे यह कैसे तय हुआ? मैं UIViewController से subclassed और मैं अब दुर्घटनाग्रस्त हो गया था 🙂


मैं स्टोरीबोर्ड का उपयोग नहीं करना चाहता था तो मैंने इसे हटा दिया। फिर भी मैं परियोजना सेटिंग्स में इसके संदर्भ को हटाना भूल गया मैंने प्रोजेक्ट पर क्लिक किया >> सामान्य >> तैनाती जानकारी >> और फिर मैंने मुख्य इंटरफ़ेस को काला स्थान पर सेट किया (यह पहले मुख्य रूप से सेट किया गया था)

जैसा कि आप दोनों स्थितियों के लिए देख सकते हैं, जो आपको मौजूद कुछ ऑब्जेक्ट को एक्सेस करने के लिए त्रुटि मिल रही है …

स्विफ्ट 2.3 के लिए

यह Xcode 8 और स्विफ्ट 2.3 के साथ एक बग लगता है, अगर आप स्टोरीबोर्ड के माध्यम से अपने कोड पर बटन कार्रवाई को जोड़ रहे हैं तो सुनिश्चित करें कि Xcode ने कार्रवाई का नाम बदल नहीं किया है, मेरे लिए यह एक साथ सेंडर जोड़ रहा है : तरीकों के अंत में , तो मैं क्या करता हूं जो मेरे कोड पर जा रहा है और एक Xcode लिखने के लिए मिलान करने के लिए विधि का नाम बदल रहा है।

किसी भी अन्य संस्करण के लिए सही उत्तर की जांच करें।

स्विफ्ट 4 :

मुझे UIVisualEffectView एपीआई में बदलाव के कारण यह त्रुटि मिल रही है स्विफ्ट 3 में ऐसा करने के लिए ठीक था: myVisuallEffectView.addSubview(someSubview)

लेकिन स्विफ्ट 4 में मुझे इसे इसे बदलना पड़ा: myVisualEffectView.contentView.addSubview(someSubview)

मेरे मामले में, ऐप दुर्घटनाग्रस्त हो गया क्योंकि मैंने स्टोरीबोर्ड की लक्षित सदस्यता सेट नहीं की थी।

मेरे मामले में, यह इंटरफ़ेस बिल्डर था मैंने किसी अन्य व्यू नियंत्रक से कुछ दृश्य कॉपी किए हैं जो बाधाओं को खराब कर दिया था।

इंटरफ़ेस बिल्डर में मुझे ViewController पर लाल तीर त्रुटि थी।

निष्पादन के दौरान एप्लिकेशन क्रैश हो गया।