2012-12-25 32 views
1

我是AFNetworking的新手,刚才我使用的是ASIHTTPRequest,现在我想在google上研究很多之后转向AFNetworking。但是现在,当我下载库并想看看我在代码中遇到错误的示例项目时。AFNetworking编译错误

我刚刚编译,我得到13错误,请看看下面的图片,任何帮助将不胜感激。 enter image description here

回答

3

该错误与AFNetworking无关,它是您的示例项目中的Post.m文件。你是否在Post.h中声明了文本和用户属性?

+0

property(readonly)NSUInteger postID; 属性(只读)NSString * text; 属性(只读)用户*用户;我之前在财产中删除了@因为它不允许我在这里,github上的一个人告诉我'看起来你的默认ARC设置不正确'。那他是什么意思? – obaid

+0

我正在编译Xcode 4.2会有所作为吗? – obaid

+2

检查此:http://stackoverflow.com/questions/8460611/arc-forbids-synthesizing-a-property-with-unspecified-ownership-or-storage –

0

您需要将对象的属性定义为unsafe_unretained/strong/weak/copy/retain/assign。

1

,因为它是在github提供作为AFNetworking脚本的一部分的例子应该运行细

这些是AFNetworking项目 https://github.com/AFNetworking/AFNetworking

AFNetworking 1.0和更高的要求注释要求要么的iOS 5.0及以上版本,或Mac OS 10.7(64位与现代Cocoa运行时)及以上版本。

为了与iOS 4.3兼容,请使用最新的0.10.x版本。

ARC

AFNetworking使用ARC作为其1.0释放的。

如果您在非弧项目中使用AFNetworking 1.0,您需要在所有AFNetworking 源文件中设置-fobjc-arc编译器标志。相反,如果您要添加AFNetworking的1.0版之前的版本,则需要设置-fno-objc-arc编译器标志。

要在Xcode中设置编译器标志,请转到您的活动目标并选择“构建阶段”选项卡 。现在选择所有AFNetworking源文件, 按Enter键,插入-fobjc-arc或-fno-objc-arc,然后选择“完成”以启用或禁用用于AFNetworking的ARC。