我正在尝试检索Facebook好友列表,并显示用户是否关注了其他用户。为此,我使用存储在Parse后端的FacebookID,当用户单击“关注”按钮时,我将其FacebookId添加到parse中的“following”键值中。稍后,我检索此跟随键数组并显示当前用户正在关注或不关注的用户。
我的朋友清单:
我在关注:
现在我想提取
我所拥有的是:
这是我得到的
这是我得到的
我为什么在
我的朋友清单:
var friend = ["902165525": "John", "10204125099": "Sam", "153822": "Sandy", "475585616": "Nito"]
我在关注:
var follow = ["10204125099", "153822"]
现在我想提取
friend
数组,在其中可以看到我“不关注”的朋友,即else
块。wantToGetThis -> ["902165525": "John", "475585616": "Nito"]
我所拥有的是:
func check() {
for all in self.follow {
for (key, value) in friend {
if key.containsString(all) {
print("Yes: \(key), \(value)")
} else {
print("No: \(key), \(value)")
}
}
}
}
这是我得到的
if
循环结果。Yes: 10204125099, Sam
Yes: 153822, Sandy
这是我得到的
else
循环结果。No: 153822, Sandy
No: 902165525, John
No: 475585616, Nito
No: 902165525, John
No: 10204125099, Sam
No: 475585616, Nito
我为什么在
else
块中得到了Sandy和Sam,以及多个John和Nito?这里有什么问题吗?