Ios Parse.com自动用户
当我连接到internet时,我可以让用户自动登录。登录后,我可以关闭wifi并继续使用该应用程序。我遇到的问题是,当我关闭应用程序(双击“主页”按钮并向上滑动我的应用程序)并尝试再次打开备份时,我会收到以下错误消息:Ios Parse.com自动用户,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,当我连接到internet时,我可以让用户自动登录。登录后,我可以关闭wifi并继续使用该应用程序。我遇到的问题是,当我关闭应用程序(双击“主页”按钮并向上滑动我的应用程序)并尝试再次打开备份时,我会收到以下错误消息: "The Internet connection appears to be offline."} (Code: 100, Version: 1.4.0) 2014-09-20 22:20:02.376 LeadOff Dev[4030:5a27] Network connect
"The Internet connection appears to be offline."} (Code: 100, Version: 1.4.0)
2014-09-20 22:20:02.376 LeadOff Dev[4030:5a27] Network connection failed. Making attempt 3 after sleeping for 2.470375 seconds
下面是我从根视图控制器的自动登录过程:
PFUser *currentUser = [PFUser currentUser];
if ([PFUser currentUser]) {
NSLog(@"Current user: %@", currentUser.username);
}
else {
LoginViewController* nextViewController = [[LoginViewController alloc] init];
nextViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:nextViewController animated:YES completion:nil];
NSLog(@"Current User logged out");
}
初始化应用程序时,Parse必须打电话回家才能开始;如果应用程序在后台运行,则此初始化已经发生,您无需再次运行它-这就是为什么您可以从后台重新加载,并在启动后在没有连接的情况下运行 但是,在第一次加载时,必须调用
[Parse setApplicationId:appID clientKey:clientKey]
,该函数通常在的AppDelegate.m
文件中使用选项完成启动。没有此电话,您将获得:
“NSInternalInconsistencyException”,原因:“您必须在解析时调用setApplicationId:clientKey:来配置解析。”
底线:当你使用Parse启动应用程序时,你必须具备连接性。