gpt4 book ai didi

ios - ASIHTTPRequest 在 iOS 3.1.3 上崩溃

转载 作者:行者123 更新时间:2023-11-29 05:01:05 25 4
gpt4 key购买 nike

当我调用 [[ASIHTTPRequest alloc] initWithURL:url]; 时,我的应用程序崩溃了在我的 iPod Touch 1G 上。在 iOS 4.x 上没有问题。

我看到的错误是 Error Domain=ASIHTTPRequestErrorDomain Code=10 UserInfo=0x368790 "NSRangeException"

我从我实现的崩溃管理器系统中得到的回溯是

backtrace: (
"0 MayasDUp 0x0007f21b -[SWCrashManager backtrace] + 18",
"1 MayasDUp 0x0007ece1 sighandler + 144",
"2 libSystem.B.dylib 0x3049e7eb _sigtramp + 26",
"3 MayasDUp 0x0005128b -[ASIHTTPRequest buildPostBody] + 850"

)

我什至单独放置了 [[ASIHTTPRequest alloc] initWithURL:url] 调用,而不执行任何其他操作,例如设置后变量和启动连接。崩溃仍然发生。

我在 ASIHTTPRequest 中放置了断点并记录 NSLogs,但没有任何有用的结果。

有人遇到过类似的问题吗?

最佳答案

经过深入研究,我发现问题很深,实际上是一个编译器错误。

简而言之,使用 LLVM 2.0 并为项目设置“优化级别 > 无”会导致编译文件(ASIHTTPRequest 和 ASIFormDataRequest)损坏,从而导致崩溃,并且在堆栈跟踪中没有提供任何真实数据。

我们应用的解决方案是保持编译器和优化设置不变,并为有问题的 2 个 ASIHttp 文件添加 -O0 编译器标志。

其他用户报告 XCode 4.0.2 修复了编译器问题。

对于任何感兴趣的人,这里有一些详细信息: http://groups.google.com/group/asihttprequest/browse_thread/thread/c598649bfe71643c/8ee09defd12386ba?lnk=gst&q=crashes#8ee09defd12386ba

关于ios - ASIHTTPRequest 在 iOS 3.1.3 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com