所以我试过查看文档并且不能对它做出正面或反面...所以我希望有人可以提供帮助:
所以我创建了一个ParseFile,其中的图像存储在byte []中。我已保存此parsefile,然后将其分配给parseObject。然后我保存了parseObject
profilePicFile = new ParseFile( "profilePic.png", bytes);
Task saveProfilePic = profilePicFile.SaveAsync();
yield return saveProfilePic;
user["Profile_Pic"] = profilePicFile;
Task updateUser = user.SaveAsync();
然后我做了一个临时按钮,只是为了检查这是否有效。我已经为它分配了一个新脚本。基本上当我点击按钮时,我只是想让它抓住用户,并且它的profile_pic并告诉我那里是否有东西。
ParseObject receivedUser = new ParseObject("ReceivedUser");
ParseQuery<ParseObject> query = ParseObject.GetQuery("User");
query.GetAsync("DwRfTQ66tA").ContinueWith(t =>
{
receivedUser = t.Result;
});
if (receivedUser.IsDataAvailable == true) {
print ("getting data");
byte[] data = receivedUser.Get<byte[]> ("Profile_Pic");
} else {
print ("no user");
}
}
我这样做了吗?我需要重新初始化任何东西吗?我是否需要将其他脚本组件添加到此或使用Getcomponent来获取用户数据? (我不这么认为,因为ParseUser对象应该是一个静态的权利?)。或者此脚本是否需要重新登录才能从Parse中获取数据?
目前我得到的错误是KeyNotFoundException。
我deff在解析和Profile_Pic列上有一个User Class。我正在使用对象ID作为参考。这是对的吗?