2012-12-25 36 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。