0

以下のコードでいくつかのエラーが発生します。エラーは、「宣言されていない識別子「SBJSON」の使用」と「不明な受信者「jsonParser」、SBJsonParser のことですか?

プロジェクトに JSON ライブラリがあります。Facebook Graph API および Google Places と連携しています。何らかの理由で、以下のコード (これも Facebook API 用) で JSON ファイルが見つかりません。理由はありますか?それらをプロジェクトに間違ってドラッグ/ドロップしたかどうか疑問に思っています。

助けてくれてありがとう。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
        [self hideActivityIndicator];

        NSString* responseString = [[[NSString alloc] initWithData:receivedData
                                                          encoding:NSUTF8StringEncoding]
                                    autorelease];
        NSLog(@"Response from photo upload: %@",responseString);
        [self clearConnection];
        // Check the photo upload server completes successfully
        if ([responseString rangeOfString:@"ERROR:"].location == NSNotFound) {
            SBJSON *jsonParser = [[SBJSON new] autorelease];
            id result = [jsonParser objectWithString:responseString];
            // Look for expected parameter back
            if ([result objectForKey:@"image_name"]) {
                productImageData = [result copy];
                // Now that we have successfully uploaded the photo
                // we will make the Graph API call to send our Wishlist
                // information.
                [self apiGraphAddToWishlist];
            } else {
                [self showAlertErrorMessage:@"Could not upload the photo." ];
            }
        } else {
            [self showAlertErrorMessage:@"Could not upload the photo." ];
        }
    }

プロジェクトの JSON ライブラリとエラーを示すスクリーンショットを含めました

4

2 に答える 2

3

使用する代わりに

SBJSON *jsonParser

使用する:

SBJsonParser *jsonParser;
于 2012-04-18T12:00:46.850 に答える
1

ここに画像の説明を入力

このファイルがプロジェクトに含まれていること、およびすべての .m ファイルがターゲットの「コンパイル ソース」リストにあることを確認してください。

また、参照しているファイルが SBJSON.h をインポートしていることを確認してください。

#import "SBJSON.h"
于 2012-04-18T11:57:31.977 に答える