2011-12-23 129 views
0

我在其官方网站上安装了ASIHTTPRequest。但这里仍然有错误。请帮忙。相关信息如下:带有ASIHTTPRequest配置的Xcode4.2

的Xcode 4.2构建4D58

狮子10.7.2

,因为我在这里是菜鸟,我不能上传图像(现在我上传到网站,并链接在这里)

http://roundmov.com/project.png 构建设置和构建短语PNG是在这里:

http://www.roundmov.com/buildphases.png

我添加了包括外部目录在内的所有文件。并添加了库,所有这些文件都在提到的文档中。 甚至添加了标头搜索路径为$ [SDKROOT]/usr/include/libxml2

但仍有107或67个错误。这个问题让我更加无聊。

非常感谢!

+0

你能复制/粘贴一些错误吗?我不认为他们是ARC相关的? – 2011-12-23 03:08:04

+0

感谢您的快速回答!有很多很多错误。大多数是“自动引用计数问题ARC禁止'autorelease'的明确的消息发送或C指针类型'CFStringRef'等问题案例。 – 2011-12-23 03:23:05

+0

再次感谢你!我设置了“Objective-C++自动引用计数ABI不兼容性”= NO并重新编译,它仍然有像以前一样的67个错误。在导入ASIHTTPRequest之前,我应该创建新项目并设置Var = NO吗?图片在这里:http://www.roundmov.com/setted.png – 2011-12-23 04:09:42

回答

0

啊对,是的,所以ASIHTTPRequest不是ARC兼容的,它看起来不会改变。我从来没有实际上将项目从ARC降级到非ARC,但如果这是刚刚开始的项目,您可以创建一个新项目,然后取消选中ARC复选框,然后重新添加所有现有文件。这意味着你需要处理对象的内存管理(retain/release/autorelease)。

此线程有更多的信息: https://groups.google.com/group/asihttprequest/browse_thread/thread/3f26e442dc6868e8

作为替代,你可以看看AFNetworking: https://github.com/AFNetworking/AFNetworking

你仍然需要采取一些额外的步骤把它与ARC的工作,但它不看起来不错。

+0

让AFNetworking与ARC一起工作的“额外步骤”与你为获得ASIHTTPRequest与ARC一起工作完全一样 - 即。禁用AFNetworking/ASIHTTPRequest源文件的ARC。 – JosephH 2011-12-23 10:12:18

+0

ahh好吧,我不确定ASIHTTP是否在.h文件中有非ARC兼容代码。不过,它看起来像ASIHTTP不再被维护。 – 2011-12-23 10:17:18

相关问题