正如标题已经解释的那样,当我尝试设置新的解析对象的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
还有其他人遇到同样的问题吗?
答案 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
再见,
让