isEqualToSet无法按预期工作

时间:2013-03-01 10:23:06

标签: iphone objective-c nsset

我尝试使用isEqualToSet根据link中建议的特定属性比较两个集合。但是在实现逻辑后我发现它不起作用,我知道原因。如果有人可以建议我出错的地方或者其他解决方案,那将会很有帮助。这是我的代码:

if([[[obj ofServer] valueForKey:@"name"] isEqualToSet:[serverSet valueForKey:@"name"]])
{
   NSLog(@"handle both equal case");
}
NSLog(@"db log %@ and current logs server %@ \n",[[obj ofServer] valueForKey:@"name"],[serverSet valueForKey:@"name"]);

控制台中的输出显示相同的设置

db log {(
    "f7.net"
)} and current logs server {(
        (
        "f7.net"
    )
)}

1 个答案:

答案 0 :(得分:1)

查看日志显示您有2个不同的集合。 我的意思是你在比较

(
    "f7.net"
)

((
        "f7.net"
    ))

希望这个帮助