SORU
23 HAZİRAN 2011, PERŞEMBE


Devre dışı Otomatik Referans Bazı Dosyalar için Sayma

İOS 5 SDK indirdim ve ARK yeni Apple derleyici harika bir özellik olduğunu buldum. Şu an için, pek çok üçüncü parti çerçeveleri ARC desteği yok. Benim yeni kod için YAY kullanmak ve mevcut/onay kodu değişmeden korumak kalabilir mi? ARC dönüştürücü bazı çerçeveler, JSONKit gibi dönüştürücü kullanarak ARC dönüştürülemez çünkü burada çalışmıyor.

Düzenleme:

Cevap ARC istemediğiniz dosyalar için derleyici bayrakları -fno-objc-arc eklemektir. 4, hedefin altında bunu yapabilirsiniz - ^ böyle büyük mükafat . Aşama - ^ Oluşturun . Kaynakları Derlemek.

CEVAP
23 HAZİRAN 2011, PERŞEMBE


The public ARC docs süre değil doğrudan açık nokta, galiba önermek sürece her sınıf ya da tüm ARK veya tüm elle yönetilen, sınıfları entegre edilebilir tek bir program.

Sadece yapamam karışımı YAY ve non-ARC tek bir sınıf; belge diyor gönderme retain, release, autorelease, veya retainCount mesaj tarafından herhangi bir yolla (dahil zamanlayıcı ve gecikmeli gerçekleştiren kullanım @selector) yasaklı ARC kod. Yani yapamazsın olmayan YAY bir YAY sınıfı (çünkü gerekli mesajlar yasak) ve yapamazsın YAY olmayan bir ARC sınıf (çünkü ARK ekler sözdizimi öğeleri geçersiz olmadan ARC).

Aynı belge olmayan kütüphaneler ARC/ARC bir programa çerçeveler entegre olup olmadığını biraz daha net. Evet. Tüm kod YAY olmayan bir program ARC kütüphaneleri/çerçeveler kullanabilirsiniz kalmayacaklarını değil, ama yukarıdaki tüm göz önüne alındığında, Evet, ima gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008