1

我有以下查询来检查两个用户之间的关系:

$result = query("SELECT IdUser, followingID FROM following WHERE IdUser = '%d' AND followingID = '%d'", $id, $followingID);

然后,我根据关系的 0 - 1 计数检查结果

    if (count($result['result'])>0) {

    //the username exists, return error to the iPhone app
    print json_encode(array('following'=>'yes'));

   } else {

    print json_encode(array('following'=>'no'));
  }

问题是,我正在使用 iOS 应用程序与 PHP API 配对。

我想知道如何确定 Objective-C 中的关系。

如果我这样做:

    if (![json objectForKey:@"error"]) {

        NSLog(@"%@", json);
   }

它返回:

2013-08-06 21:51:12.025 AppName[1311:c07] {
following = yes;

}

关于我的 IF 条件对于我的 iOS 应用程序的关注/不关注关系有什么想法吗?或者,如果我可以让我的 PHP API 的 json_encode 更简单地返回?

4

1 回答 1

0

您只需检查following

NSString *following = [json objectForKey:@"following"];

if ([following isEqualToString:@"yes"]) {
    // handle yes
} else if ([following isEqualToString:@"no"]) {
    // handle no
} else {
    NSLog(@"unexpected value for following: %@", following);
}
于 2013-08-07T02:07:37.503 回答