【经验之谈】ASIHTTP的bug-->Could not successfully update network info during initialization

来源:互联网 发布:手机搭建云免流软件 编辑:程序博客网 时间:2024/06/03 14:33

真机测试网络相关不可用Could not successfully update network   

<Error>: Could not successfully update network info during initialization.
设备报上面那种错误,求指导:
现象:
模拟器安装app,一切ok;
用xcode连接ios设备,run安装,一切ok;
用xcode打包ipa,用设备安装,结果app种所有网络请求相关操作无反应,报上面的错误;

查到的原因:
 是使用ASIHTTP包,某些地方开启了Debug,如果你打包用的是release,则网络请求某些功能用不了。
解决:
1:应该把debug关闭
以前不是很清楚原因,现在明白了;这个是ASIHTTP包的bug,你可以这样处理它;
选中target/项目后,在build phases选项中的compile Sources里找到ASIHTTP包的文件,点击加上运行参数-O0(capitol O zero)即可;
实际上主要是这两个编译文件(ASIFormDataRequest.m ASIHTTPRequest.m)加参数[-fno-objc-arc -O0]
(http://stackoverflow.com/questions/9123975/asihttprequest-fails-in-production-builds);
2:我用debug模式打包ipa的,别人再装就ok了。如下图