Nsstring *IDToFetch = @"some_ID";PFquery *query = [PFUser query];[query whereKey:@"user_ID" equalTo:IDToFetch];PFUser *foundUser = (PFUser *)[query getFirstObject];foundUser[@"new_column"] = @"Some text";[foundUser saveEventually]; //here an exception is thrown
我想知道是否有一个解决方法,我可以将属性保存到foundUser,而无需登录该用户.谢谢你的帮助!
解决方法 如果要更新当前不是登录用户的用户,则需要使用主密钥调用Parse.您可以从CloudCode执行此 *** 作;
Parse.Cloud.define('editUser',function(request,response) { var userID = request.params.userID,newColText = request.params.newColText; var User = Parse.Object.extend('_User'),user = new User({ objectID: userID }); user.set('new_col',newColText); Parse.Cloud.useMasterKey(); user.save().then(function(user) { response.success(user); },function(error) { response.error(error) });});
并从您的iOS项目中调用它;
[PFCloud callFunction:@"editUser" withParameters:@{ @"userID": @"someuserIDhere",@"newColText": @"new text!"}];总结
以上是内存溢出为你收集整理的ios – 保存从查询中获取的用户的属性(即不在currentUser上)全部内容,希望文章能够帮你解决ios – 保存从查询中获取的用户的属性(即不在currentUser上)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)