SBJson ayrıştırıcısına sahip yeni bir projeye başlıyorum, bu kullanıcılar yeni iOS projeleri için internette en iyisi olarak öneriliyor. Stug Brautaset'in current release (3.1) üzerinde kullanabileceğinizi iddia ettiği mevcut yöntemlerin, kullanımdan kaldırılmış gibi göründüğü ya da en azından derleyicimin söyledikleri gibi gerçekten bir sorun sorunu yaşıyorum. İşe ya almak gibi olamaz:SBJson iOS ayrıştırıcı yöntemleri kullanımdan kaldırıldı mı?
NSDictionary *dict = [parser objectWithString:responseString error:&error];
ayrıştırıcı bir sbjson ayrıştırıcısıdır: görünüyor
NSDictionary *dict = [responseString JSONValue];
şu ya da yapmak en güncel şekilde olması. XCode, bu işlevlerin her ikisini de vurgular ve kullanımdan kaldırıldığını söyler.
Burada ne yapıyorum ??
Neden elma NSJSONSerialization sınıfını kullanmıyorsun? –
[JSONKit] (https://github.com/johnezang/JSONKit/) en iyi çözümleyicidir. IOS 5.0 ve üstü ile harici kod ve hedef cihazlar kullanmak istemiyorsanız NSJSONSerialization tamamdır. – mspasov
iOS4.x ve aşağıdakileri umursamıyorsanız (ve yeni projeler için kim yapar?) Özellikle akış desteğine ihtiyacınız olmadıkça NSJSONSerialization'ı öneririm. Ancak, SBJson'un şu anki versiyonu 3.2'dir ve bahsettiğiniz yöntemlerin kullanımdan kaldırılması [iyi belgelenmiştir] (http://sbjson.org/news/2013/sbjson-v3.2.html). –