libc ++ abi.dylib: এনএসইএক্সসেপশন (এলএলডিবি) প্রকারের ব্যতিক্রম বাদে সমাপ্তি


186

আমি দ্রুত একটি অ্যাপ্লিকেশন প্রোগ্রাম করছি এবং আমি যখন আইফোন সিমুলেটরটিতে পরীক্ষা অ্যাপটি চালাচ্ছি সবকিছুই কাজ করে তবে আমি ডানদিকে সোয়াইপ করার চেষ্টা করি যা এটি পরবর্তী পৃষ্ঠায় যাওয়ার জন্য আমি যুক্ত করা একটি অঙ্গভঙ্গি (কন্ট্রোলার দুটি দেখুন) এটি ক্রস করে কনসোল লগে এই ত্রুটি প্রতিবেদনটি দেখায়।

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) 

8
এটি সম্ভবত সম্ভবত আপনি একটি এনআইবিতে এমন কোনও জিনিস ছড়িয়ে দিয়েছেন যা আর নেই। দেখে মনে হচ্ছে ক্র্যাশটি হ'ল যখন আপনি রূপান্তরের চেষ্টা করছেন এমন দৃশ্যটি লোড হচ্ছে। আমি ইন্সপেক্টর ফলকের সমস্ত আউটলেট (ডানদিকে) যাচাই করেছিলাম এবং নিশ্চিত করেছি যে তারা উপস্থিত আছেন? আপনি যদি এমন কোনও আইবিএક્શનের বোতামটি তারের তৈরি করে থাকেন যা অস্তিত্বহীন (বা নাম পরিবর্তন করা হয়েছে)
cmyr

এমন কিছু নেই যা ব্যবহার করা হচ্ছে না এবং এটি এখনও আমাকে ত্রুটি দেয়।
নিক 15

আপনি যদি সুইফট ২.৩ লিগ্যাসি মোডের সাহায্যে এক্সকোড 8 ব্যবহার করছেন তবে এই উত্তরটি দেখুন: stackoverflow.com/a/39548326/5175709
মধু

6
সাধারণভাবে, সর্বদা কনসোলে যান, হিট করুন cmmd + Fযাতে আপনি অনাবৃত ব্যতিক্রমের কারণে কনসোলের ভিতরে সন্ধান করতে এবং টার্মিনেটিং অ্যাপ্লিকেশন অনুসন্ধান করতে পারেন , ঠিক এর পরে 1 লাইন আপনি কারণটি দেখতে পাবেন : যা আপনাকে বলছে যে আপনার অ্যাপটি ক্র্যাশ হয়েছে। (হ্যাঁ, আমি এই ত্রুটিটি অনেকবার করেছি :)
মধু

1
এটি ডিবাগ-> ব্রেকপয়েন্টগুলিতে ব্যতিক্রম ব্রেকআপপয়েন্ট তৈরি করতে সহায়ক হতে পারে । ডিবাগারটি তখন আশা করা যায় যে সমস্যাটি অবস্থিত কোডের লাইনে থামানো উচিত।
চক বরিস

উত্তর:


392

সিএমওয়াইআর - "যদি আপনি কোনও আইবিএક્શનের একটি বাটনটি ওয়্যার্ড করেন যা অস্তিত্বহীন (বা নামকরণ করা হয়েছে) তবে তার ঘটনা ঘটতে পারে"

আপনি যদি এই সমস্যায় পড়ছেন তবে নিশ্চিত হয়ে নিন যে আপনি মেইন.স্টোরিবোর্ডে যাচ্ছেন, ফোনের বাহ্যরেখার শীর্ষে হলুদ বাক্স আইকন (দেখুন নিয়ামক) এ ডানদিকে ক্লিক করুন এবং হলুদ পতাকা সহ আউটলেট (গুলি) মুছে ফেলুন।

এরকম দৃষ্টান্তগুলিতে যা ঘটে তা সম্ভবত আপনি কোনও ক্রিয়াটির নাম রেখেছেন, তারপরে এর নামকরণ করেছেন। আপনার পুরানো নামটি মুছতে হবে এবং যদি এটিই একমাত্র সমস্যা হ'ল ঠিক তখনই সিম শুরু হবে!

এখানে চিত্র বর্ণনা লিখুন


9
দুর্দান্ত উত্তর, আপনাকে ধন্যবাদ! এটি এক্সকোড সহ একটি গুরুতর ত্রুটি। ত্রুটি পরিচালনার জন্য অনেকগুলি বিকাশ প্রয়োজন।
হাইপারিয়নএক্স

3
আমার হলুদ ত্রিভুজগুলির সাথেও সমস্যাটি ছিল, তবে কেবল সেই ত্রিভুজগুলি ঠিক করা আমার পক্ষে ক্র্যাশ সমাধান করে নি। :(
আন্দ্রেজ

@IBOutlet নামটি পরিবর্তন করার পরে আমার সাথে এটি ঘটেছিল
মোহাম্মদ ফাদল

লক্ষ্যটিতে স্টোরিবোর্ড অন্তর্ভুক্ত করা হয়েছে কিনা তা নিশ্চিত করার জন্য ডাবল চেক করা উচিত
hoangtuanfithou

স্টোরিবোর্ডে সংযোগ পরিদর্শকের কেবলমাত্র আউটলেটগুলি এবং ক্রিয়াকলাপের রেফারেন্সগুলি পর্যালোচনা করুন
এলভালো আগেরো

95

আপনি কি কোনও সুযোগে OS_ACTIVITY_MODE ভেরিয়েবল সেট করেছেন? এক্সকোড 9-এ আপনার এই ভেরিয়েবল সেট রয়েছে (এবং এটি বন্ধ করুন) তা পরীক্ষা করতে নিম্নলিখিতটি করুন:

Select from Xcode menu Product -> Scheme -> Edit Scheme.. Select the Run scheme and look under Arguments. If you see the OS_ACTIVITY_MODE variable checked, deselect it


1
ধন্যবাদ! আমি তার কারণেই ক্র্যাশ কারণটি দেখতে পেলাম না: "
অবিজ্ঞাত

14
শুভ দুঃখ, আপেল তাদের অপরিশোধিত ওএস বাগগুলি আমাদের এটি চালু করতে বাধ্য করে এবং তারপরে আমরা প্রকৃত গুরুত্বপূর্ণ ডিবাগিং বার্তাগুলি মিস করি। দুর্দান্ত ধরা, সিদ্ধেশ।
নট

ধন্যবাদ, আমি কিছুক্ষণ আগে এই পরিবর্তনশীল যুক্ত করেছি এবং এটি অক্ষম করতে ভুলে গিয়েছি। আপনি এটি পেরেক!
রডরিগো রিকিও

1
বাহ, ধন্যবাদ, আমি যদি কখনও আমার লিল বাগটি ধরতাম না। হ্যাঁ অ্যাপল তাদের সমস্ত বগি স্ক্রোলিং ডিবাগ তথ্যের জন্য স্ক্রু
ShadowLightz

প্রকৃতপক্ষে. ধন্যবাদ!
সেনোকিকো স্টেলিয়ান

86

এক্সকোড 9 এবং সুইফ্ট 4 এ:

ব্যতিক্রমটির কারণ জানতে মুদ্রণ ব্যতিক্রম স্ট্যাক:

  1. ব্রেক পয়েন্ট নেভিগেটর প্রদর্শন করতে যান।
  2. যোগ করুন (+) ব্যতিক্রম ব্রেকপয়েন্টটি যুক্ত করুন।

  3. নতুন ব্রেকপয়েন্ট, কন্ট্রোল-ক্লিক, ব্রেকপয়েন্টটি সম্পাদন করুন।

  4. ক্রিয়া যুক্ত করুন এবং প্রবেশ করুন: পো $ আরজি 1

এখানে চিত্র বর্ণনা লিখুন


3
এটি লক্ষ করা উচিত যে অ্যাকশনটির 'ডিবাগার কমান্ড' হওয়া দরকার কারণ ব্যতিক্রমটি ছুঁড়ে দেওয়ার ক্ষেত্রে কী ধরনের পদক্ষেপ গ্রহণ করা উচিত তার বিভিন্ন বিকল্প রয়েছে। তবে এটা সত্যিই আমাকে সাহায্য করেছে! ধন্যবাদ!
টড

সর্বোত্তম উত্তর! কখনও কখনও আমি আরও কোনও তথ্য ছাড়াই শুঁটি বা লিবের গভীরতায় এই ত্রুটিটি পেয়েছি। আমি কয়েক মাস আগে আপনার উত্তরটি পড়ার পরে, আমি এটি বহুবার ব্যবহার করেছি এবং এটি আমাকে সর্বদা সহায়তা করে।
ব্যবহারকারী 8675

1
এই উত্তরটিকে "কীভাবে
এক্সকোড ডিবাগারটি

অবশ্যই সেরা উত্তর, এটি আমাকে অনেক সাহায্য করেছিল।
ওকান কুর্তুলুş

8

আমার ক্ষেত্রে, আমি একটি প্রতিনিধি পদ্ধতি কল করেছিলাম কিন্তু পদ্ধতিটি ঘোষণা করা হয়নি।

এই ত্রুটিটি জেনেরিক এবং বিভিন্ন কারণে উপস্থিত হতে পারে। নিশ্চিত হয়ে নিন যে আপনি কী করেছেন তা দেখতে আপনার লগগুলি অক্ষম করেনি। OS_ACTIVITY_MODE সক্ষম করুনআপনি যদি এটি অক্ষম করে থাকেন তবে স্কিমগুলিতে । প্রচুর অপ্রাসঙ্গিক লগগুলি রোধ করতে আপনি এটি অক্ষম করে থাকতে পারেন তবে সেগুলি কার্যকর।

আপনি ব্যতিক্রম ব্রেকপয়েন্টটি যুক্ত করে আরও বিশদে কারণটি সনাক্ত করতে পারেন po $arg1 । যেমনটি ইতিমধ্যে আহমেদ-লোটফি উল্লেখ করেছেন

এখানে একটি সাধারণ চেকলিস্ট যা আপনি যেতে পারেন।

2) Check if you have renamed an IBOutlet and calling it
3) Check if you have renamed a method name or the method doesn't exist
4) Check if you are trying to add or remove any view from hierarchy
5) Check for any missing framework or library
6) Check if you’ve forgot to register your custom cell identifier
7) Check for any missing flag in the Proejct Setting (-obj) or any other linker flag etc.

1
দুর্দান্ত তালিকা! আমার ক্ষেত্রে, আমি আমার কাস্টম সেলটির শনাক্তকারীকে রেজিস্ট্রেশন করতে ভুলে গিয়েছিলাম। এটি আপনার তালিকায় যোগ করার উপযুক্ত হতে পারে যেহেতু এটি ভুলে যাওয়া বেশ সহজ জিনিস।
luismgb

7

অন্যান্য সমাধানগুলি আমার গঠন করে না, এখানে আমার। এটি কেবল এক্সকোড 8 এ প্রযোজ্য হবে যখন সুইফট ২.৩ লিগ্যাসি মোডে চলছে :

দেখে মনে হচ্ছে ইন্টারফেস বিল্ডার সেই পদ্ধতির নাম বদলে দেওয়ার চেষ্টা করছেন যা বোতামটিতে টান দেওয়া উচিত।

আরও বিশদ সহ এখানে একটি রাডার

সমাধান (workaround) হ'ল পদ্ধতি প্যারামিটার নামটি ম্যানুয়ালি প্রতিস্থাপন করা হয় _:

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

এটিতে পরিবর্তন করুন:

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

5

এটি সেগু শনাক্তকারীর নামও ভুল হতে পারে। যেমন -

performSegueWithIdentifier("wrongSegueName", sender: self)

4

আমার পরিস্থিতি কিছুটা আলাদা ছিল, আমি একটিতে বিভক্ত হওয়ার চেষ্টা করছিলাম 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)
}

3

এটি আমার কাছে এক্সকোড on এ ঘটতে শুরু করেছিল এবং আমার কাছে হলুদ পতাকাযুক্ত কোনও আউটলেট নেই যা আমি মুছতে পারি।

আমার পক্ষে কাজ করা একমাত্র জিনিসটি এই অ্যাপ্লিকেশনটিতে এই লাইনটি প্রতিস্থাপন করা হয়েছিল:

[window addSubview:viewController.view];

প্রতি:

[window setRootViewController:viewController];

3

আমার জন্য, সমস্যাটি আমার আইবিএक्शनটিতে একটি ইউআইবুটনের সাথে ছিল।

আপনি যখন কোনও ইউআইবাটন থেকে আইবিএक्शन তৈরি করতে Ctrl + টেনে আনেন, টাইপ ড্রপডাউন থেকে "UIButton" নির্বাচন করতে ভুলবেন না। যেকোনওজেক্টের ডিফল্ট নির্বাচনটি আপনি ইউআইবাটনটিতে আলতো চাপলে অ্যাপটি ক্র্যাশ করে।

এখানে চিত্র বর্ণনা লিখুন


আমার কাছে অ্যানিওবজেক্টে অ্যাকশন টাইপ সেট ছিল, তবে আমার ক্ষেত্রে এটি কার্যকর হয়নি।
আন্দ্রেজ

আপনি যদি আমার পোস্টটি পড়েন তবে আমি যে বিষয়টি খুঁজে পেয়েছি যে কোনওভাবেই কাজ করে না এমন পয়েন্টটি আমি তৈরি করেছি।
ক্রিস Livdahl

3

এটি একটি ভাঙ্গা ট্রিগারড সেগগুলিও হতে পারে, আপনার স্টোরিবোর্ডে চেক করুন, আপনি সেগগুলি পুনরায় সংযুক্ত করার সাথে সাথে এটি সমস্তই আবার কাজ করা উচিত।

সেগগুলি পরীক্ষা করুন

নিশ্চিত করুন যে Identifierসেগুটি সঠিক এবং আপনার কোডের সাথে সমান ।

এখানে চিত্র বর্ণনা লিখুন


2

আমি যখন ভেরিয়েবলের নামটি পরিবর্তন করলাম যা আমার একটি বাটনের সাথে সংযুক্ত হয়েছিল তখন আমি এই সমস্যাটিতে চলে এসেছি। সুতরাং, এটা মনে রেখো!


2

আমি এক্সকোডে নতুন, তাই xls ফাইলটি লোড করতে সমস্যাটি বের করতে আমার কয়েক ঘন্টা লেগেছিল। আমি বেশিরভাগ নমুনা কোডগুলি সেখানেই অনুসরণ করেছি এবং তাদের কোনওটিই এক্সকোড প্রদর্শিত ত্রুটিটি সমাধান করে না।

আমি যে সমাধানটি পেয়েছি তা হ'ল আমাদের 'টার্গেটগুলিতে যুক্ত করুন:' যুক্ত করতে প্রজেক্টটি টিক করুন, যখন আমরা এক্সএলড ফাইলটি এক্সকোডে আমদানি করে প্রজেক্ট -> সাপোর্টিং ফাইলগুলিতে ফেলে আসি।


1

আপনার ভিউ কন্ট্রোলারে একটি বোতামের জন্য 1 টিরও বেশি আইবিএક્શન থাকতে পারে এটিগুলি খুঁজে বের করার চেষ্টা করুন এবং আপনার নিয়ামকের সেই বোতামটির জন্য পূর্ববর্তী সমস্ত আইটেম সরিয়ে নতুন বোতাম তৈরি করুন create এটি আপনার সমস্যার সমাধান করবে।


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;

উপরের উদাহরণে নীচে ভিউতে আপেক্ষিক সীমাবদ্ধতা প্রয়োগের আগে তাকে ভিউ হায়ারার্কির অংশ করা হয়েছে।


1

আমি নিম্নলিখিত 2 উপায়ে এই ত্রুটি পেয়েছি:

আমি যখন অন্য কোনও ইউআইভিউকন্ট্রোলারে প্রবেশ করছিলাম তখন আমি এই ত্রুটিটি পাচ্ছিলাম।

তবুও ভুল করে আমি অন্য ক্লাসটি থেকে সাবক্লাস করেছি UITabBarController এবং এই ত্রুটিটি ।

আমি এটি ঠিক কিভাবে? আমি সাবক্ল্যাস করেছি UIViewControllerএবং আমি আর ক্র্যাশ করছিলাম না :)


আমি স্টোরিবোর্ড ব্যবহার করতে চাইনি। তাই আমি এটি মুছে ফেলেছি। তবুও আমি প্রকল্পের সেটিংসে এর রেফারেন্স মুছতে ভুলে যাই । আমি সবেমাত্র >> সাধারণ >> স্থাপনার তথ্য >> প্রকল্পে ক্লিক করেছি এবং তারপরে আমি প্রধান স্থানটি কালো স্থানটিতে সেট করেছি। (এটি পূর্বে মূলতে সেট করা হয়েছিল)

আপনি উভয় পরিস্থিতিতে দেখতে পাচ্ছেন যে কিছু অস্তিত্ব রয়েছে যা অ্যাক্সেস করার জন্য আপনি একটি ত্রুটি পেয়ে যাচ্ছেন ...


1

এই থ্রেডের সাথে অন্য কেউ ঘটলে আমি সম্ভাব্য সমাধানের তালিকায় আমার সমস্যা যুক্ত করতে যাচ্ছি।

টেবিলভিউ সেল সনাক্তকারী। প্রথমে আপনার ঘরে একটি সনাক্তকারী রয়েছে তা নিশ্চিত করুন। দ্বিতীয়ত, নিশ্চিত করুন যে আপনি ঘরটি শনাক্ত করার সময় আপনি সেই শনাক্তকারীকে উল্লেখ করছেন।


1

সুইফট 4 :

ইউআইভিউজুয়ালএফেক্টভিউ এপিআই-র পরিবর্তনের কারণে আমি এই ত্রুটিটি পাচ্ছিলাম। সুইফ্ট 3 এ এটি করা ঠিক ছিল: myVisuallEffectView.addSubview(someSubview)

তবে সুইফট 4-এ আমাকে এটিতে পরিবর্তন করতে হয়েছিল: myVisualEffectView.contentView.addSubview(someSubview)


1

ভিজ্যুয়াল ফর্ম্যাটরটি ব্যবহার করে সীমাবদ্ধতা তৈরি করার সময় যখন আমার মধ্যে একটির মতামতের জন্য টাইপো ছিল তখন আমারও একই ত্রুটি হয়েছিল। আমি আশা করি যে কাউকে ... বা আমাকে আবার একদিন সাহায্য করবে।


1

আপনি যদি দেশীয় প্রতিক্রিয়া ব্যবহার করছেন এবং নেটিভ-ফায়ারবেস ব্যবহার করছেন, আপনি গুগল-পরিষেবাদি.পল্লিস্ট ফাইলটি লিঙ্ক করেছেন তা নিশ্চিত করুন ( https://github.com/invertase/react-native-firebase/issues/313#issuecomment-320435560 )



0

আমার ক্ষেত্রে, এক্সকোড 8.2.1 , আমার কাছে একটি ভিউ কন্ট্রোলারে একটি মানচিত্র কিট ভিউ ছিল। তাই আমি গিয়েছিলাম

পর্যায়গুলি তৈরি করুন> গ্রন্থাগারগুলির সাথে বাইনারি লিঙ্ক করুন

এবং যোগ MapKit.framework, তারপর এটি ঠিক ছিল।

আমি মনে করি এটি কাঠামোর প্রয়োজন এমন অন্যান্য মতামতের জন্যও প্রযোজ্য।

পিএস আইওএস 9 এ চলছে আমাকে জানিয়েছিল যে ম্যাপ কিট ভিউ সম্পর্কে একটি সমস্যা আছে, যখন আইওএস 10 এ আমাকে কিছুই বলেনি!


0

কেবলমাত্র "ড্রপ আর্মেজেডন" সমাধানটি আমার পক্ষে কাজ করেছে:

  • ডিভাইস থেকে অ্যাপ সরান
  • পরিষ্কার প্রকল্প
  • ডিভাইসে নতুন ইনস্টল চালান

0

আমার ক্ষেত্রে, এটি XCode ক্লান্ত হয়ে পড়েছিল এবং এই বার্তাটি দিয়ে অ্যাপ্লিকেশন শুরু করতে ব্যর্থ হয়েছিল, এমন একটি দৃser়তা ব্যর্থতার কারণে (যা আমাদের কোড দ্বারা সেট করা হয়েছিল)।

অন্য ডিভাইসে চালানো দৃser় ব্যর্থতা দেখিয়েছিল, যা আমরা সংশোধন করতে সক্ষম হয়েছি এবং সবকিছু স্বাভাবিক অবস্থায় ফিরে গেছে।


0

সুইফট ২.৩ এর জন্য

এটি এক্সকোড ৮ এবং সুইফট ২.৩ সহ একটি বাগ বলে মনে হচ্ছে, আপনি যদি স্টোরিবোর্ডের মাধ্যমে আপনার কোডের সাথে বোতাম ক্রিয়াটি সংযুক্ত করছেন তবে নিশ্চিত হয়ে নিন যে এক্সকোড ক্রিয়াকলাপটির নাম পরিবর্তন করে নি, আমার জন্য এটি একটি উইন্ডোজ যুক্ত করছে: পদ্ধতিগুলির শেষে , সুতরাং আমি যা করি তা আমার কোডে যাচ্ছি এবং এক্সকোড লিখেছেন এমন একটিটির সাথে মেলে পদ্ধতিটির নাম পরিবর্তন করে।

অন্য কোনও সংস্করণের জন্য সঠিক উত্তরটি পরীক্ষা করে দেখুন।


0

আমার ক্ষেত্রে এটি ছিল ইন্টারফেসবিল্ডার। আমি অন্য ভিউকন্ট্রোলারের কাছ থেকে কিছু ভিউ অনুলিপি করেছি যা সীমাবদ্ধতাগুলিকে গোলমেলে ফেলেছে।

ইন্টারফেসবিল্ডারে আমার ভিউকন্ট্রোলারে লাল তীর ত্রুটি ছিল।

কার্যকর করার সময় অ্যাপটি ক্র্যাশ হয়ে গেছে।


0

আমার ক্ষেত্রে, অ্যাপটি ক্র্যাশ হয়েছে কারণ আমি স্টোরিবোর্ডের টার্গেট সদস্যতা সেট করি নি।


0

আমার ক্ষেত্রে প্রকল্পের Build Settingsজন্য অ বিদ্যমান ডিরেক্টরি কিছু অন্তর্ভুক্ত Framework Search Pathsএবং Library Search Paths


0

আমার দুটি সমস্যা ছিল:

1) আমার টার্গেটে ভিউ কন্ট্রোলারটি স্টোরিবোর্ড ফাইলটিতে ব্যবহৃত ছিল না।

2) আমার স্টোরিবোর্ডটি প্রায় 3 বছর বয়সী ছিল, আমাকে স্ক্র্যাচ থেকে ট্যাব বার নিয়ামকটির মধ্যে একটি ভিউ কন্ট্রোলারকে পুনরায় তৈরি করতে হয়েছিল (এটির কেবলমাত্র একটি ইউআইটিেক্সটফিল্ড ছিল এবং আমি এখনও জানি না কেন এটি কাজ করছে না)


0

আরেকটি সম্ভাব্য কারণ:

আমার ক্ষেত্রে, আমার একটি ছিল xibএবং Bundle.main.loadNibNamed(...এটি ক্র্যাশ হচ্ছিল এমন সময়ে ফোন করছিল। আমার সব IBOutletsএবং ভাল IBActionsলাগছিল। শেষ পর্যন্ত আমি লক্ষ্য করেছি যে nibপ্রকৃতপক্ষে লোড হচ্ছে, কিন্তু তারপরে যখন আমি প্রথম (এবং কেবলমাত্র) ভিউ ( nib.first) ব্যবহার করার চেষ্টা করছিলাম , তখন এটি কাজ করছিল না। প্রকৃতপক্ষে nib.countপ্রত্যাশার পরিবর্তে খুব বড় পূর্ণসংখ্যার (সর্বাধিক int?) ফিরিয়ে দেওয়া হয়েছিল1 । আমি ভিউটি পুনরায় যুক্ত করার চেষ্টা করেছি, তবে এখনও ভাগ্য নেই।

শেষ পর্যন্ত, আমি পুরো xibফাইলটি মুছলাম এবং আবার শুরু করলাম (তবে আমি আমার ক্লিপবোর্ডে কিছু মতামত রেখেছি যাতে সেগুলি আবার পুনরায় তৈরি করার পরিবর্তে আমি এগুলি আটকে দিতে পারি)।

এই কাজ!


0

আপনার যদি কোনও টেবিল থাকে এবং ক্লাসে ইউআইটিএবলভিউ ডেলিগেট এবং ইউআইটিএবলভিউ ডেটাসোর্স নির্ধারণ করতে ভুলে যান তবে এটি ঘটতে পারে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.