我嘗試使用isEqualToSet來比較基於link中建議的特定屬性的兩個集合。但是在執行邏輯之後,我發現它不起作用,並且我知道原因。這將是有益的,如果有人能提出,我要去錯誤或一些替代解決方案。這是我的代碼:isEqualToSet不按預期工作
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"
)
)}
兩者都是套..唯一的區別是serverSet設置爲從一個mutableSet – aparna 2013-03-01 10:33:46