JSON.h
文字列をオブジェクトに解析するために使用しています。常に正常に動作しますが、この日、関数で解析しようとしているときにこのエラーが発生します[strJSON JSONValue]
:-JSONValueが失敗しました。エラートレースは次のとおりです。
"Error Domain = org.brautaset.JSON.ErrorDomain Code = 10\"JSON後のガベージ\"UserInfo= 0xd3076b0 {NSLocalizedDescription=JSON後のガベージ}"
したがって、何が起こるかを知るためにデバッグしているときに、関数にブレークポイントを設定し- (id)fragmentWithString:(id)repr
、コードを次の行に入力しました。
// We found some valid JSON. But did it also contain something else?
if (![self scanIsAtEnd]) {
[self addErrorWithCode:ETRAILGARBAGE description:@"Garbage after JSON"];
return nil;
}
そして、私が思ったそのエラーを私に返します。どういう意味ですか?このコード行にコメントするのはなぜですか?
if (![self scanIsAtEnd]) {
[self addErrorWithCode:ETRAILGARBAGE description:@"Garbage after JSON"];
return nil;
}
その行にコメントするときにコードが正常に機能するのはなぜですか?