Ну, я спросил и нашел несвязанные 10 минут спустя.В любом случае, если это кому-то поможет:
- Проблема только с файлами .h, замечание Гул только для случаев, когда вы встраиваете библиотеку не как статическую библиотеку.
- После кого-тосообщил о проблеме в Google, они добавили новые макросы, которые решают проблему, вот как:
найдите в заголовочных файлах файл с именем: GDataDefines.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
Затем в GDataObject.h, который вызывает ошибки ARC
Измените структуру GDataDescriptionRecord на
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_;
Это ссылка на обновление Google: http://code.google.com/p/gdata-objectivec-client/source/detail?r=712
Вот и все.
Надеюсь, это кому-нибудь поможет
Шани