我是Swift的新手。在Swift崩溃的情况下转储堆栈和异常
当我有一个很艰难的漏洞破解上Objective-C
我一般像这样的东西取代我main.m
文件:
int main(int argc, char *argv[]) {
int retVal;
@autoreleasepool {
@try {
retVal = UIApplicationMain(argc, argv, nil, nil); //***
}
@catch (NSException *exception) {
NSLog(@"\n\nSTACK SYMBOLS\n%@",[exception callStackSymbols]);
NSLog(@"\n\nSTACK RETURN ADDRESSES\n%@",
[exception callStackReturnAddresses]);
NSLog(@"\n\nOBJECT: %@",[exception name]);
NSLog(@"\n\nUSER INFO DICT: %@",[exception userInfo]);
NSLog(@"\n\nREASON: %@",[exception reason]);
retVal = 1;
}
}
return retVal;
}
这将有助于收集有关崩溃的信息。
当应用程序崩溃时,代码将转储堆栈,返回地址和大量帮助识别违规行的信息。
有没有这样的事情可以做Swift
?
更新您的问题与您试图转换迅速。 – rmaddy