2015-11-26 3 views
1

Как уже упоминалось в заголовке, у меня есть исключение ссылочной ссылки, когда я пытаюсь установить свойство ACL для моего нового объекта синтаксического анализа.Nullreference при попытке установить свойство ACL нового объекта Parse

Код это:

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

код выглядит как в примерах документации, но это не работает ... Я считаю, что он перестал работать с новой версией Unity SDK Разбор, потому что приложение что у меня в магазине используется тот же код и работает правильно.

Код дает мне исключение Nullreference в настройщике ACL.

Я использую Анализировать Unity SDK версии 1.6.2

ли кто-либо испытывает такую ​​же проблему?

+0

не сталкивались с этой проблемой до сих пор. Моя первоначальная мысль заключалась в том, что, возможно, CurrentUser имеет значение null? Вы делаете нулевую проверку перед попыткой установить разрешения? – Benzino

+0

Привет, У меня такая же проблема, и все задействованные объекты не равны нулю, все проверки зеленые, я думаю, что это свойство самого актива .ACL. Даже проверка myObject.ACL не возвращает null ... но myObject.ACL = myParseACL выдает эту ошибку, а myParseACL не является нулевым. –

+0

Привет, Бензино, поскольку Жан уже сказал, что CurrentUser не является нулевым, я помню, что я это проверил. Вы уверены, что используете Parse Unity SDK 1.6.2? – kaharoth

ответ

0

Ok

Эта проблема решается. Это был сложный вызов, потому что это произошло из-за системы публикации магазина Asset, которая исказила Parse Package, поэтому вы могли бы подумать, что у вас есть последняя версия Parse, но это было не так.

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

Bye,

Жан

1

Поскольку я часами пытался выяснить, в чем проблема, думаю, я отвечу на свой вопрос, чтобы другие люди, столкнувшиеся с одной и той же проблемой, не теряли времени.

Я решил исключить NullReferenceException, понизив до версии 1.5.1 Parse Unity SDK. Вы можете скачать его по этой ссылке https://parse.com/downloads/windows/Parse/1.6.1

Я попробовал еще раз с версией 1.6.2, чтобы быть уверенным. Результат заключается в том, что с тем же самым точным кодом, в версии 1.6.1 код работает в то время как в версии 1.6.2 у меня есть NullReferenceException

Если вы найдете исправление в 1.6.2, пожалуйста, поделитесь им.

+0

У меня такая же проблема ... –

Смежные вопросы