0

こんにちは、私はこのコードを持っています。

NSString *infoString = [NSString stringWithFormat:@"http://link.com/post.php?name=%@&street=%@&city=%@&state=%@&zip=%@&lat=%@&lon=%@", name, street, city, state, zip, str1, str2];
        NSURL *infoUrl = [NSURL URLWithString:infoString];
        NSData *infoData = [NSData dataWithContentsOfURL:infoUrl];

        NSError *error;
        responseDict = [NSJSONSerialization JSONObjectWithData:infoData options:0 error:&error];
        NSString *responseString = [responseDict copy];
        NSLog(@"responseDict: %@", responseString);

コンソールにこれが表示されます。

2012-06-14 22:37:04.022 PartyApp[20221:fb03] responseDict: {
    status = 1;
}

とにかく、値が 1 の場合はこれを実行し、そうでない場合はこれを実行することを示す if ステートメントを作成できますか。私は以下を試しました。

if ([responseDict objectForKey:@"status = 1"]) {
            Then do this
        }

しかし、うまくいきませんでした。何が間違っているのか、何ができるのでしょうか?

4

1 に答える 1

0
if ([responseDict objectForKey:@"status = 1"]) {
            Then do this
        }

する必要があります..

if ([responseDict objectForKey:@"status"]) {
            //this will be done in case of 1
        }else{
//this will be done in case of 0

}

キーだけstatusがあなたのすべてではありません..これが役立つことを願っています..

updateelse : 1 を返すため、上記の行で十分です

于 2012-06-15T05:49:33.413 に答える