1、很奇怪的问题,登录界面,有一个判断,如果不存在某个值,则跳转到设置界面,ios8之前的系统都可以正常跳转,iOS8中代码已经执行到下一个界面了,但界面并没有跳转过去,而且这个值如果设置过的话,也是可以正常跳转过去的,这个问题纠结了两天多,之前的判断我是在
-(void)viewWillAppear:(BOOL)animated
中写的,最终的解决办法是把判断写在
-(void)viewDidAppear:(BOOL)animated
中就可以了,好像是iOS8中的界面执行逻辑发生了改变,如果界面没加载完在做其他的操作会有问题。
2、在iOS8中设置application badge value 会抛错:Attempting to badge the application icon but haven't received permission from the user to badge the
原因是因为在ios8中,设置应用的application badge value需要得到用户的许可。使用如下方法咨询用户是否许可应用设置application badge value
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
在这之前要判断系统是否为iOS8的系统,否则8之前的系统会报错。

本文详细介绍了在iOS8系统中,界面执行逻辑发生改变导致登录界面跳转失败的问题,以及通过将判断条件移至viewDidAppear方法中解决此问题的方法。同时,还解释了在iOS8中设置应用图标通知需要用户许可的原因,并提供了相应的解决步骤。

被折叠的 条评论
为什么被折叠?



