8
Yani, bu mümkün mü?Bir ARC uygulamasında ARC olmayan kütüphane var mı?
Ben birden çok kez bu hatayı alıyorum:
ARC forbids Objective-C objects in structs or unions
Örneğin burada:
typedef struct {
BOOL _field1;
union {
struct {
id _field1;
id _field2;
} _field1;
GSEventRef _field2;
} _field2;
} XXStruct_CKAdxD;
Ama yalnızca üstbilgileri var ve çerçevenin kaynağı değil – Tyilo
Tamam ne demek istediğini anladım. Sanırım bu durumda kodunuzdaki ARC'yi yapı tanımının içinde bir nesne olamayacağından ('id _field1', id _field2') bu kütüphaneyle ara yüz oluşturmayacaksınız. Daha önce karşılaşmadığım için biraz avlayacağım. – mattjgalloway
Nevermind. Çerçeveye ihtiyaç duyulmayan kodu ARC olmayan bir sınıfta tamamladım ve '-fno-objc-arc 'bayrağını derleyiciye ayarladım. Ardından, sınıf yöntemlerini ARC kodunun içinden aradım. İyi çalışıyor gibi görünüyor! – Tyilo