嗯,我問,10分鐘後發現了衣服。任何方式,如果它會幫助某人:
- 問題是隻有與.h文件,古爾的評論是隻爲您的案件,而不是靜態庫嵌入庫的情況。
- 有人報告了這個問題後,以谷歌,他們補充說,解決問題的新的宏,這是多麼:
搜索頭文件的文件名爲:GDataDefines.h 和裏面添加以下代碼:
在這導致ARC錯誤
更改GDataDescriptionRecord結構來
的GDataObject.h
//
// Simple macros to allow building headers for non-ARC files
// into ARC apps
//
#ifndef GDATA_REQUIRES_ARC
#if defined(__clang__)
#if __has_feature(objc_arc)
#define GDATA_REQUIRES_ARC 1
#endif
#endif
#endif
#if GDATA_REQUIRES_ARC
#define GDATA_UNSAFE_UNRETAINED __unsafe_unretained
#else
#define GDATA_UNSAFE_UNRETAINED
#endif
然後
typedef struct GDataDescriptionRecord {
NSString GDATA_UNSAFE_UNRETAINED *label;
NSString GDATA_UNSAFE_UNRETAINED *keyPath;
GDataDescRecTypes reportType;
} GDataDescriptionRecord;
而且
__weak GDataObject *parent_; // parent in tree of GData objects
到
GDataObject GDATA_UNSAFE_UNRETAINED *parent_;
這是鏈接到谷歌更新: http://code.google.com/p/gdata-objectivec-client/source/detail?r=712
就是這樣。
希望這將幫助別人
沙尼
graet,我接受了你的答案,因爲我沒有得到我的積分:) – shannoga