ARC対応のObjective-Cプロジェクトにライブラリのヘッダーファイルをインクルードしました。
ライブラリがARCを有効にしてコンパイルされていないことは知っていますが、問題はライブラリのヘッダーファイル、特に次の行にあります。
template <typename Type_>
static inline Type_ &MSHookIvar(id self, const char *name) {
Ivar ivar(class_getInstanceVariable(object_getClass(self), name));
void *pointer(ivar == NULL ? NULL : reinterpret_cast<char *>(self) + ivar_getOffset(ivar));
return *reinterpret_cast<Type_ *>(pointer);
}
このエラーが発生します:
Cast of an Objective-C pointer to 'char *' is disallowed with ARC
このエラーを修正することは可能ですか?
ヘッダーファイル全体はここにあります:http://puu.sh/sTrH