使用PC版的Unity整合了LeanCloud账号注册、登录相关。注册登录都正常。但若前一次运行项目时已经是登录状态,那么再次运行时,若调用AVUser.CurrentUser == null检测会出错。
他部分没问题,比如存数据检测仍然是之前用户已登录的状态,再退出登录重新登录也没问题。另外只要本次运行项目进行过“登录”(包括注册成功的自动登录),再调用AVUser.CurrentUser都是没问题的。若前一次运行已经退出登录,本次调用该null check也是没问题的(表达式判断为真)。
出错信息:
InvalidCastException: Cannot cast from source type to destination type.
AVOSCloud.AVObject.CreateWithoutData[AVUser] (System.String objectId)
AVOSCloud.AVUser.get_CurrentUser ()
LoginMgr.Awake () (at Assets/Scripts/Login/LoginMgr.cs:15)
-
创建时间
16年8月23日
-
最后回复
16年8月25日
-
1
回复
-
1.0K
浏览
-
1
用户
-
2
链接