2013-02-07 22 views
0

我是ios的初學者。我使用JSON開發一個調用來訪問數據並在UITableView之後插入。 在我的代碼xcode中的json異常錯誤

NSDictionary * dict = [[CJSONDeserializer deserializer ] deserialize:jsonData error:&error]; 

這一點當編譯我得到這個錯誤

 
2013-02-07 15:49:48.078 comercMobil[12933:c07] +[CJSONScanner scannerWithData:]: unrecognized selector sent to class 0xe7b8 
2013-02-07 15:49:48.080 comercMobil[12933:c07] Exception +[CJSONScanner scannerWithData:]: unrecognized selector sent to class 0xe7b8 

有什麼建議?感謝所有

+0

把你最大的代碼,以諒解:) – iPatel

+0

我會建議移動你的JSON解析到Apple的NSJSONSerialization類。它看起來像你正在使用的圖書館已過時並已棄用。 – Sean

+0

「編譯時我得到了這個錯誤」 - 我不知道clang是否在內部使用了CJSONDeserializer ... – 2013-02-07 15:31:35

回答

1

幾件事情:

  1. 這不是一個編譯器錯誤,而是運行時錯誤。

  2. 我不認爲這是導致此錯誤的線路,因爲您在此處不要撥打scannerWithData。我會搜索你的源文件以參考scannerWithData

  3. 但是,我同意肖恩你應該考慮只使用NSJSONSerialization

    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data 
                    options:0 
                     error:&error]; 
    

    或者,如果您需要5.0版之前的iOS支持,SBJSON非常受歡迎。