Ios5 setCompletionBlock:仅在模拟器中导致EXC_错误访问。它在设备上工作正常
在模拟器中,使用ASIHTTPRequest的setCompletionBlock:消息总是导致EXC\u BAD\u访问错误。即使将NSZombieEnabled设置为“是”,也无法说明情况Ios5 setCompletionBlock:仅在模拟器中导致EXC_错误访问。它在设备上工作正常,ios5,asihttprequest,exc-bad-access,asiformdatarequest,Ios5,Asihttprequest,Exc Bad Access,Asiformdatarequest,在模拟器中,使用ASIHTTPRequest的setCompletionBlock:消息总是导致EXC\u BAD\u访问错误。即使将NSZombieEnabled设置为“是”,也无法说明情况 __weak ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setCompletionBlock:^{ int statusCode = [request responseS
__weak ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setCompletionBlock:^{
int statusCode = [request responseStatusCode];
NSLog(@"%d",statusCode);
}];
[request setFailedBlock:^{
// send statuscode error back
int statusCode = [request responseStatusCode];
NSLog(@"%d",statusCode);
}];
[request startAsynchronous];
好的,在花了2天时间之后,我终于找到了解决方案:修复我的链接器标志 实际上,您必须将-weak_library/usr/lib/libSystem.B.dylib更改为-weak lSystem 我最初添加这个是因为城市飞艇需要它 非常感谢以下参考资料: