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
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.
Nasıl Xcode4 devre dışı bırakmak için....
W3C geçerli bir şekilde bir HTML biçim...
Nasıl Java kod bazı bölümleri için Ecl...
Bazı Satırlar ama Diğerleri için Seçim...
Devre dışı bırakmak için not defteri A...