2012-01-01 15 views
12

Garip bir problemim var.ARC ve ASIHTTPRequest

ARC etkinleştirilmiş bir iOS 5 projesinde ASIHTTPRequest kullanıyorum. ASIHTTPRequest ARC'yi desteklemediğinden, tüm ASIHTTPRequest dosyalarında ARC'yi devre dışı bıraktım. Projemi derlemek çalışıyorum zaman

enter image description here

Ancak, xcode hala bu dosyalar ARC özellikli ve şikayet olduğuna inanmaktadır.

enter image description here

yanlış bir şey yapmak mı yoksa bu xcode bir hata? Refactor aracıyla ASIHTTPRequest'u ARC uyumlu koda dönüştürmemi söyleme. Bunu yapmaya çalıştım ve xcode, ARC'nin projede etkinleştirildiğinden şikayet ediyor (?!?!).

cevap

23

-fno-ojbc-arc yazdınız. Doğru bayrak -fno-objc-arc.

+1

Çok teşekkür ederim! Ben birkaç kez körüm. – Dimme

+2

Yardım etmekten memnun oldum. Belki de yeni yılın arifesinden henüz tam olarak iyileşmediniz ;-) – Guillaume

10

Bu şekilde yaptım.

ASIHTTP'yi bir kitaplık olarak yapmanız ve projenize eklemeniz gerekir.

Prosedür aşağıdadır.

  1. iPhone Proje Kakao Dokunmatik Statik kitaplığı oluşturun.
  2. Tüm ASIHTTP desteklenen dosyaları ve Rechability .h ve .m dosyalarını Kitaplık Projesi'nin içine kopyalayın.
  3. Yapı Oluşturun.
  4. Bir .a dosyası alırsınız.
  5. Dosyayı projenize kopyalayın.
  6. Projenizde kullanacağınız gerekli .h (başlık) dosyalarını kopyalayın.

Herhangi bir ARC Hatası almayacaksınız. Umarım benzer ARC problemlerine bakan birisine yardım eder ..