iOS 上的解析 SDK:“NSInternalInconsistencyException”,原因:“除非通过登录或注册进行身份验证,否则无法保存用户”

2024-01-12

我在我的 iPhone 应用程序中使用 iOS Parse SDK。当应用程序首次加载时,用户可以登录。如果用户随后注销并重新登录,我的应用程序将崩溃并出现以下错误:

*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“除非通过登录或注册对用户进行身份验证,否则无法保存用户”

我使用 Parse 文档所说的用于登录和注销的相同代码。 (这里的代码:https://parse.com/docs/ios_guide#fbusers/iOS https://parse.com/docs/ios_guide#fbusers/iOS)在调用此 AppDelegate.m 方法后,应用程序似乎崩溃了:

- (void)applicationDidBecomeActive:(UIApplication *)application {
     [FBAppCall handleDidBecomeActiveWithSession:[PFFacebookUtils session]];
}

应用崩溃后,用户可以重新打开应用并重新登录成功。

请帮助?


尝试这个:

 - (void)applicationDidBecomeActive:(UIApplication *)application
   {
      [FBAppEvents activateApp];
      [FBAppCall handleDidBecomeActiveWithSession: [PFFacebookUtils session] ];
   }

您应该使用 FBSession.activeSession 只是为了确保 FBAppCall 获取相同的 FBSession 实例,并为其获取结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 上的解析 SDK:“NSInternalInconsistencyException”,原因:“除非通过登录或注册进行身份验证,否则无法保存用户” 的相关文章

随机推荐