Ios 更新ParseFacebookUtilsV4后无法保存PFObject

Ios 更新ParseFacebookUtilsV4后无法保存PFObject,ios,parse-platform,Ios,Parse Platform,我将ParseSDK更新为1.7.5,并将ParseFacebookUtilsV4(1.7.5) 那么我们的一些用户就不能像这样保存PFObject了 PFObject* post = [PFObject objectWithClassName:@"PostData"]; PFUser* user = [PFUser currentUser]; [post setObject:user forKey: @"user"]; ... [post saveInBackgroundWithBlock

我将ParseSDK更新为1.7.5,并将ParseFacebookUtilsV4(1.7.5)
那么我们的一些用户就不能像这样保存PFObject了

PFObject* post  = [PFObject objectWithClassName:@"PostData"];
PFUser* user = [PFUser currentUser];
[post setObject:user forKey: @"user"];
...

[post saveInBackgroundWithBlock: ^(BOOL success, NSError *error){
    if ( !success || error != nil ){
        ....
    }
}];
它返回错误“用户对象不能允许其他用户写入”。
用户正在使用Facebook登录,并在以前版本的Parse SDK中注册 (Facebook SDK 4.0之前)

即使用户删除了应用程序并重新安装,也是同样的错误。
用户在ParseSDK 1.7.5之后注册时也不会发生这种情况。

要登录Facebook,我就是这样做的

[PFFacebookUtils logInInBackgroundWithReadPermissions: @[ @"public_profile", @"user_friends", @"email" ] block:^(PFUser *user, NSError *error){
}];
当我注释掉将用户添加到PFObject时,它成功了。

请给我一些建议。
谢谢。



注意:为了快速修复,我停止在客户端添加用户,并使用CloudCode

Parse.Cloud.beforeSave( "PostData", function(request, response) {
    Parse.Cloud.useMasterKey();
    var user = request.user;
    var obj = request.object;
    obj.set("user", user);
    response.success();
});
它是有效的