ऑब्जेक्टिव-सी में, जब भी एक अनुप्रयोग क्रैश हो जाता है, मैं देखने के लिए जहां पिछले विधि है कि AppDelegate
स्विफ्ट में मुझे स्टैक ट्रेस त्रुटि कैसे मिल सकती है?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&myExceptionHandler);
return YES;
}
void myExceptionHandler(NSException *exception)
{
NSArray *stack = [exception callStackReturnAddresses];
NSLog(@"Stack trace: %@", stack);
NSLog(@"MyExceptionHandler");
}
में इस कोड का उपयोग करके त्रुटि का कारण बनता है स्टैक ट्रेस प्राप्त कर सकते हैं और यह करने के लिए लॉग स्टैक ट्रेस प्रिंट होगा कंसोल जिसे मैं main.m
पर main.m
पर समाप्त होने की बजाय समस्या के कारण को डीबग करने के लिए उपयोग कर सकता हूं,
तो मैं इसे स्विफ्ट में कैसे कर सकता हूं?
जांच: http://stackoverflow.com/questions/24023112/try-catch-exceptions-in-swift –
नोट: आपके कोड केवल एक अन्य संकेत आधारित दुर्घटनाओं के लिए नहीं, अपवाद के लिए स्टैक ट्रेस को दर्शाता है। – Kerni