2012-04-12 14 views
5

Im iOS5 JSON çerçevesinde inşa ama bu kodu derlemek çalışırken bir ARC sorunu olsun kullanmaya çalışıyor: o,JSONValue ARC sorunu

NSDictionary *results = [jsonString JSONValue]; 

iOS5 bunu yapmanın eşdeğer bir yolu var mı bir ARC sorunu yükseltmiyor mu?

ARC konudur: 'NSString' için Görünür @interface seçici 'JSONValue'

+1

'NSString' bir yöntem' JSONValue' belki ... ithal edilirken NSString' 'bir kategori kullanıyorum yok? Eğer [NSJSONSerialization] bakmak gerekir Değilse (http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html) –

+0

yardım için teşekkür ederiz. Haklıydın, NSJSONSerialization sınıfına bakmam lazımdı. – Lahib

+0

Bu, [Sözlük Yerine] (http://stackoverflow.com/questions/18782053/nsarray-returning-string-instead-of-dictionary) – qn5566

cevap

12

mesajı beyan Eğer araçlar (kesinlikle doğrudur) 'hiçbir yöntem JSONValueNSString beyan yoktur' olsun. bu bir deneyin JSON seri inşa kullanmak için:

NSError *error; 
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 
NSDictionary *results = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error]; 

seçenekleri NSJSONSerialization sınıfına belgelere bakın Ps için. Ayrıca, sonuçların bir NSArray olabileceğini de unutmayın.

+0

İstediğiniz şeydir. Yardım için çok teşekkürler. – Lahib