Ios 当main返回时,应用程序崩溃;应该';“我已被宣告无效”;
主应用程序返回时应用程序崩溃 有人知道控制台消息“本应失效”是什么意思吗?我跑了一下,得到了一个干净的测试结果。我正在使用Stig Brautaset的库成功解析JSON,如下所示:Ios 当main返回时,应用程序崩溃;应该';“我已被宣告无效”;,ios,xcode,debugging,crash,main,Ios,Xcode,Debugging,Crash,Main,主应用程序返回时应用程序崩溃 有人知道控制台消息“本应失效”是什么意思吗?我跑了一下,得到了一个干净的测试结果。我正在使用Stig Brautaset的库成功解析JSON,如下所示: - (void)connectionDidFinishLoading:(NSURLConnection *)connection { ... NSDictionary *results = [responseString JSONValue]; ... } 错误: 执行错误访问 控制台消息 2012-
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
...
NSDictionary *results = [responseString JSONValue];
...
}
错误:
执行错误访问
控制台消息
2012-01-21 08:57:55.817 wftd远程json[14190:707]本应无效
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[]){
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
#导入
#导入“AppDelegate.h”
int main(int argc,char*argv[]){
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}
控制台消息
2012-01-21 08:57:55.817 wftd远程json[14190:707]本应无效
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[]){
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
感谢您使用仪器查看此,我能够找到僵尸对象并更正错误。都修好了。感谢TriPhoenix的建议。从您的JSON代码中发布一些代码,特别是与
wftd remote JSON
相关的任何代码。您使用的JSON反序列化程序是什么?当执行错误访问发生时,调试器中显示的行是什么?在@autorelease块中:code
@autoreleasepool{返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate class]);code
}也可以尝试搜索僵尸对象(NSZombieEnabled或Instruments),因为EXC\u坏访问通常是由内存管理问题引起的,甚至可能与该控制台消息无关。