在我的应用中,我有一个播放列表,我想与另一位朋友分享。在解析中我保存播放列表对象,并从创建播放列表的用户保存密钥:@"user_id"
。
现在我将Pointer _User更改为一组用户,以便我共享未来。
我已经保存在@"user_id"
列中,一组用户(可以访问相同播放列表的用户):
[
{
"__type" : "Pointer",
"className" : "_User",
"objectId" : "teH3s20xxx"
},
{
"__type" : "Pointer",
"className" : "_User",
"objectId" : "hgkcjHyi9T"
},
{
"__type" : "Pointer",
"className" : "_User",
"objectId" : "K2dZTEKpIX"
},
{
"__type" : "Pointer",
"className" : "_User",
"objectId" : "4dbmDuR6LF"
}
]
现在我需要检查当前用户是否正在使用上面提到的播放列表。如何检查我的用户是否是@"user_id"
列数组中的对象?
答案 0 :(得分:1)
您要做的是首先从解析中获取该列中的数组。然后你想使用for in循环遍历它:
for(PFUser *user in arrayYouGotFromParse)
{
if(user == [PFUser currentUser])
//Current user is in the array
}