您的位置:首页 > 理论基础 > 计算机网络

"ASIHTTPRequest"使用报错:ARC forbids explicit...及#import <libxml/HTMLparser.h> file not found

2016-10-20 18:00 761 查看

标题呈现问题一:

1.ARC forbids explicit message send of 'autorelease':

图片展示:



报错原因:

我们所使用的xcode版本编辑状态是ARC情况下的,而ASIHTTPRequest此框架的架构则建立在MRC情况下,故会出现不兼容的情况.需要进行兼容设置.

解决方案:

如下图所示:将'ASIHTTPRequest'此框架下的所有文件类都在下述位置处进行箭头所示的配置.

注意:

1.在ARC工程中引用禁用ARC的文件时,则需要在compile sources中添加对应文件-fno-objc-arc标签,在非ARC工程中添加ARC文件,则需要在compile
sources中添加对应文件-fobjc-arc标签.

标题呈现问题二:

导入'ASIHTTPRequest'框架后,运行工程出现 #import <libxml/HTMLparser.h>
file not found这个错误

问题重现如下截图:

问题出现原因:

工程运行找不到此头文件才会报这样的错误.

解决方案:

1.首先确认libxml2.tbd是否添加到如下图所示位置:

2.按照下图进行操作:

小结:总之对于这样的问题,我们在开发中不可避免,网上有很多相关的教程,都可以解决类似的问题.作者写此文章也是为了互相可以借鉴.共同学习,共同进步.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐