尝试设置新 Parse object 的 ACL 属性 时的空引用
Nullreference when trying to set ACL property of new Parse object
正如标题已经解释的那样,当我尝试设置新解析 object.
的 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 setter.
上给出了 Nullreference 异常
我使用的是 Parse Unity SDK 版本 1.6.2
还有其他人遇到同样的问题吗?
由于我花了几个小时试图找出问题所在,所以我想我会回答我的问题,以免遇到同样问题的其他人浪费时间。
我通过降级到 Parse Unity SDK 版本 1.6.1 解决了 NullReferenceException。
您可以按照此下载它 link
https://parse.com/downloads/windows/Parse/1.6.1
为了确定,我又尝试了一次 1.6.2 版本。结果是使用完全相同的代码,在 1.6.1 版中代码有效,而在 1.6.2 版中我有 NullReferenceException
如果您在 1.6.2 中找到修复程序,请分享。
好的
此问题已解决。这是一个棘手的调用,因为它是由于 Asset store 发布系统损坏了 Parse 包,所以你会认为你得到了最新版本的 Parse,但事实并非如此。
https://github.com/ParsePlatform/Parse-SDK-dotNET/issues/155
正如标题已经解释的那样,当我尝试设置新解析 object.
的 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 setter.
上给出了 Nullreference 异常我使用的是 Parse Unity SDK 版本 1.6.2
还有其他人遇到同样的问题吗?
由于我花了几个小时试图找出问题所在,所以我想我会回答我的问题,以免遇到同样问题的其他人浪费时间。
我通过降级到 Parse Unity SDK 版本 1.6.1 解决了 NullReferenceException。 您可以按照此下载它 link https://parse.com/downloads/windows/Parse/1.6.1
为了确定,我又尝试了一次 1.6.2 版本。结果是使用完全相同的代码,在 1.6.1 版中代码有效,而在 1.6.2 版中我有 NullReferenceException
如果您在 1.6.2 中找到修复程序,请分享。
好的
此问题已解决。这是一个棘手的调用,因为它是由于 Asset store 发布系统损坏了 Parse 包,所以你会认为你得到了最新版本的 Parse,但事实并非如此。
https://github.com/ParsePlatform/Parse-SDK-dotNET/issues/155