我開始使用SBJson解析器創建一個新項目,人們似乎推薦將其作爲Internet上最好的iOS項目。我遇到了一個非常棘手的問題,那就是目前的方法Stig Brautaset聲稱你可以在current release (3.1)上使用,似乎已被棄用,或者至少這就是我的編譯器所說的。我似乎無法得到任何工作:SBJson iOS解析器方法已棄用?
NSDictionary *dict = [responseString JSONValue];
這似乎是做這做的最新的方法:
NSDictionary *dict = [parser objectWithString:responseString error:&error];
如果解析器是sbjson解析器。 XCode突出顯示了這些功能,並告訴我它們已被棄用。
我在做什麼錯在這裏?
你爲什麼不使用蘋果的NSJSONSerialization類? –
[JSONKit](https://github.com/johnezang/JSONKit/)是最好的解析器。如果您不想在iOS 5.0及更高版本中使用外部代碼和目標設備,則可以使用NSJSONSerialization。 – mspasov
如果你不關心iOS4.x和以下版本(以及誰爲新項目?),我建議使用NSJSONSerialization,除非你特別需要流支持。然而,SBJson的當前版本實際上是3.2,並且您提及的方法的棄用[已有文獻記載](http://sbjson.org/news/2013/sbjson-v3.2.html)。 –