0

iOS アプリケーションで Facebook で認証を行っており、次のメソッドを使用してフィードを取得しています。有効な JSON オブジェクトかどうかを確認すると true が返されますが、解析しようとするとエラーが発生します。

Mistake: The operation couldn’t be completed. (Cocoa error 3840.)

それについて何ができるでしょうか?これはサーバーから到着したもので、完全に有効なJSONです - http://pastebin.com/ZwTnvi5g (結果をNSLogで取得)。

nsjsonserialization が正しく解析するように修正するにはどうすればよいですか?

- (void) refreshButtonPressed
{
    FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession graphPath:@"me/feed"];
    [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

        NSError *mistake;

        BOOL can = [NSJSONSerialization isValidJSONObject:result];

        NSLog(@"%d", can);


        NSDictionary *first = [NSJSONSerialization JSONObjectWithData:result options:NSJSONReadingAllowFragments error:&mistake];

        if (mistake) {
            NSLog(@"Mistake: %@", [mistake localizedDescription]);
        }
    }];
}
4

1 に答える 1