SORU
19 EYLÜL 2011, PAZARTESİ


Nasıl ARK proje genelinde böyle büyük mükafat 4.2 etkinleştirin mı

Kullanarak dönüştürmek istediğim bir iOS uygulaması varARK. Sadece geçiş aracı kullanırdım ama sürekli önizleme aşamasında benim için hataları.

-Dosya-dosya bazında -fobjc-arc derleyici yönergesini kullanabilirsiniz biliyorum, ama etkinleştirmek istiyorumARKtüm proje üzerinde, daha sonra tek tek sınıfları -fno-objc-arc kullanarak kapatın.

4.2 yeni projeleri bir geçiş olmalı yani varsayılan olarak ARC kullanın.

Kimse bana ARC projeye dönüştürmek için yardımcı olabilir

CEVAP
13 EKİM 2011, PERŞEMBE


"YAY" Güncellemelerinden şu anda beta 4.2, mevcuttur, ve sadece zaman Çınlama (a.derleme k.bir. "Apple LLVM derleyici"). Ayar belli ki yeterli, "Objective-C Otomatik Referans Sayma"denir. Açın, ve defol git.

Eğer mevcut kod üzerinde çalışıyorsanız, bu ayarı değiştirmesini üretecek hataların çok büyük bir miktar. ARC sadece bellek yönetir, ama bunu kendiniz yapmaya çalışırken sen bunu yasakladı. Yasadışı. ARC kullanırken el ile/release korumak/autorelease gönderin. Normal zamandan beri non-ARC Kakao kodu bunlarla doludur, bir sürü elde edersiniz hatalar.

Neyse ki, böyle büyük mükafat varolan kodu dönüştürmek için bir araç sunuyor.Düzenle ->... - ^Yeniden Düzenle . Objective-C için YAY dönüştürmek... ve böyle büyük mükafat kodunuzu dönüştürme size rehberlik edecektir. Bazı olabilir, ancak yardım gereken durumlarda ne yapacağımıza karar vermek, süreci büyük ölçüde otomatik olmalıdır."

Bu linkten aldım, bana çok yardımcı oldu: http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011