尝试设置新Parse对象的ACL属性时的无效引用

时间:2015-11-26 16:48:39

标签: parse-platform unity3d nullreferenceexception acl

正如标题已经解释的那样,当我尝试设置新的解析对象的ACL属性时,我有空引用异常。

代码是这样的:

ParseObject storeAssets = new ParseObject("StoreAssets");
storeAssets["myKey"]="MyValue";    
ParseACL storeAssetsPermissions = new ParseACL(ParseUser.CurrentUser)
{
  PublicReadAccess = true,
  PublicWriteAccess = false
};
storeAssets.ACL = storeAssetsPermissions;

代码看起来像文档的示例但它不起作用...... 我相信它已停止使用新版本的Parse Unity SDK,因为我在商店中使用的应用程序使用相同的代码并且工作正常。

代码在ACL设置器上给出了Nullreference异常。

我正在使用Parse Unity SDK版本1.6.2

还有其他人遇到同样的问题吗?

2 个答案:

答案 0 :(得分:1)

由于我花了好几个小时试图找出问题所在,我想我会回答我的问题,以便遇到同样问题的其他人不会浪费时间。

我通过降级到Parse Unity SDK版本1.6.1解决了NullReferenceException。 您可以按照此链接下载它 https://parse.com/downloads/windows/Parse/1.6.1

为了确定,我再次尝试使用1.6.2版本。结果是使用相同的确切代码,在版本1.6.1中,代码在版本1.6.2中有效,我有NullReferenceException

如果您在1.6.2中找到修复程序,请分享。

答案 1 :(得分:0)

确定

此问题已解决。这是一个棘手的调用,因为它是由于资产商店发布系统破坏了Parse Package,所以你会认为你得到了最新版本的Parse,但事实并非如此。

https://github.com/ParsePlatform/Parse-SDK-dotNET/issues/155

再见,