8
だから可能ですか?ARCアプリケーションに非ARCライブラリを含める?
私はこのエラーを取得する複数回:ここたとえば
ARC forbids Objective-C objects in structs or unions
:
typedef struct {
BOOL _field1;
union {
struct {
id _field1;
id _field2;
} _field1;
GSEventRef _field2;
} _field2;
} XXStruct_CKAdxD;
しかし、私はフレームワークのソースではなくヘッダーしか持っていません。 – Tyilo
それでは、どういう意味なのか分かります。私はその場合、構造体定義にオブジェクト( 'id _field1'、' id _field2')を持つことができないので、このライブラリとインターフェイスするコードでARCを使用できないと思います。私はこの前にこれほどまでに遭遇していないので、いくつかの狩猟をするでしょう。 – mattjgalloway
Nevermind。私は非ARCクラスでフレームワークが必要なコードをラップし、 '-fno-objc-arc'フラグをコンパイラに設定しました。次に、ARCコードの内部からクラスメソッドを呼び出しました。うまく動作するようです! – Tyilo