Zaczynam nowy projekt z parserem SBJson, który ludzie wydają się polecać jako najlepszy w Internecie dla nowych projektów iOS. Mam naprawdę problem ze skalowaniem, który jest taki, że obecne metody Stig Brautaset twierdzą, że można użyć na current release (3.1), wydają się być przestarzałe, a przynajmniej to, co mówi mój kompilator. I cant wydają się zarówno do pracy:Metody analizatora składni SBJson iOS są przestarzałe?
NSDictionary *dict = [responseString JSONValue];
który wydaje się być najbardziej aktualny sposobem na to, czy:
NSDictionary *dict = [parser objectWithString:responseString error:&error];
Gdzie jest parser parser sbjson. XCode podświetla obie te funkcje i informuje mnie, że są przestarzałe.
Co ja tu robię źle?
Dlaczego nie można użyć klasy Apple NSJSONSerialization? –
[JSONKit] (https://github.com/johnezang/JSONKit/) jest najlepszym parserem. NSJSONSerialization jest ok, jeśli nie chcesz używać zewnętrznego kodu i urządzeń docelowych z systemem iOS 5.0 i nowszym. – mspasov
Jeśli nie dbasz o iOS4.x i poniżej (i kto robi, w przypadku nowych projektów?), Polecam NSJSONSerialization, chyba że potrzebujesz wsparcia strumieniowego. Jednak obecna wersja SBJson jest w rzeczywistości 3.2, a wycofanie metod, o których wspomniałeś, jest [dobrze udokumentowane] (http://sbjson.org/news/2013/sbjson-v3.2.html). –