2012-08-23 22 views
1

编辑Ad Hoc Builds仅在设备上崩溃 - ASIHTTPRequest

此问题与ASIHTTPRequest有关。当我删除ASIHTTPRequest异步块时,应用程序不会再崩溃在我的设备上。我可以在我的设备上运行ASIHTTPRequest代码,从Xcode加载得很好。就在我从TestFlight上传档案并尝试运行时崩溃。该设备崩溃日志示出了:

异常类型:EXC_BAD_ACCESS(SIGSEGV) 异常代码:KERN_INVALID_ADDRESS在0x00000058 崩溃螺纹:0

线程0名:调度队列:com.apple.main线程 线程0崩溃:

的突然,今天,经过20次成功特设建立并通过TestFlight上传奔跑,我的最后3特设成功上传到TestFlight但碰撞我的测试设备上。

关闭的Xcode未来到装置时,这些构建完美运行。事实上,我可以退出应用程序,从Xcode中断开我的设备和应用程序运行良好就像我说的,我能够成功上传这些构建以TestFlight我的特设分布图。但是当我去安装并运行时,应用程序执行到启动映像,然后崩溃。

Xcode中的所有设置都保持不变,所以我想知道是否知道可能会导致这种情况?

这听起来确实像我的特设分布概况,因为这是我建立并从TestFlight的Xcode VS运行,但它的怪异,它只是停止工作之间的唯一区别...

任何人有问题?

我应该尝试下?

+0

我刚碰到这个问题,你有没有修复它? – ohr

+0

@ohr我也遇到了同样的问题。我正在考虑切换到AFNetworking而不是ASIHTTPRequest。你们有没有解决这个问题? –

回答

0

我有这个完全相同的问题,它直接从XCode构建时完美工作,但通过AD Hoc进行部署时,每次都会崩溃。我不知道为什么,但事实证明,问题是ASIHTTPRequest完成和失败的块。这是我如何解决它的。

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
     [request setDidFinishSelector:@selector(completedImg:)]; 
     [request setDidFailSelector:@selector(failedImg:)]; 
     [request setDelegate:self]; 
     [request startAsynchronous]; 

注意*我只有在下载视频时出现此故障(由于某些原因,它对文档和图像工作正常)。