uygulamak i şu hataları olsun. Göz attı ve göz attım ama hiçbiri bu sorunlarla karşılaşmadı mı? i did tüm
ithalat dosyaları ve inşa etmek ve sonra ben bu
bu i içe unuttuğum bir şey ya mı olsun ... ??????
uygulamak i şu hataları olsun. Göz attı ve göz attım ama hiçbiri bu sorunlarla karşılaşmadı mı? i did tüm
ithalat dosyaları ve inşa etmek ve sonra ben bu
bu i içe unuttuğum bir şey ya mı olsun ... ??????
JSONKit dosyalarındaki ARC'yi (otomatik referans sayısı) devre dışı bırakabilirsiniz.
Genellikle adımdır:
Lütfen daha fazla ayrıntı için iOS 5 Best Practice (Release/retain?) numaralı telefona başvurun.
Yardım edin.
Düzenleme
tartışmanın ardından, biz de sorunu çözmek için diğer bazı seçenekler var. Örneğin, JSONKit'i ARC uyumlu hale dönüştürebilirsiniz. Ancak, Mike Weller
'un ifadesine göre, JSONKit belleği yönetmek için malloc
kullandığı için dönüştürülmesi çok zor olacaktır.
Kullanım -fno-objc-arc
Derleyici bayrağı, sorunu çözmek için düşük riskli ve uygun bir yoldur.
tangqiaoboy'un yanıtı bu hataları çözecektir, ancak NSJSONSerialization sınıfını kullanmayı da düşünebilirsiniz. NSDictionarys ve NSArrays'ı JSON'a dönüştürmek ve tersini yapmak çok kolay.
İyi şanslar!
Bildiğim kadarıyla, "NSJSONSerialization" sadece ios5'te var. Eğer ios4'ü desteklemek istiyorsak 3. bölüm lib kullanmak zorundayız. – tangqiaoboy
Sen Edit menu -> Refactor -> Convert to Objective-C ARC...
için aşağıdaki adımlardan
yazan, ARC
uyumlu içine proje dönüştürmek Yoksa mevcut projede ARC
kullanmak istediğiniz do not
o zaman tangqiaoboy
'ın adımları takip edebilirsiniz.
JSONKit, özel bellek yönetimi nedeniyle ARC ile çalışmaz. –
@MikeWeller: Neden ARC'yi kullanarak kodu yeniden kodlayamıyoruz? –
@MikeWeller: Şu anda herhangi bir sorun olmadan ARC ile JSONKit kullanıyorum? Ben hiç ARC ile JSONKit denedim sanmıyorum! – Devang
Bence bu sadece kısmen doğru bir cevap. –
@ParthBhatt Evet, katılıyorum. Bu sorunu çözebilecek başka yöntemler olmalı. Örneğin, JSONKit'i GCD'yi destekleyen başka bir json lib'e değiştirebiliriz. -fno-objc-arc derleyici bayraklarını kullanmak bence bu sorunu çözmek için düşük riskli bir yoldur. – tangqiaoboy