Objective c ios 7的Appirator不推荐使用;UIStatusBarStyleBlack不透明“;
当我试图为ios 7更新我的应用程序时,我发现在Appirator的源代码中:设置“UIStatusBarStyleBlack不透明”的调用被否决了。我想知道是否有人找到了快速修复方法。而且我正在使用Appirator的最新版本 应用程序源是 下面是它抛出标志的代码:Objective c ios 7的Appirator不推荐使用;UIStatusBarStyleBlack不透明“;,objective-c,ios7,deprecated,Objective C,Ios7,Deprecated,当我试图为ios 7更新我的应用程序时,我发现在Appirator的源代码中:设置“UIStatusBarStyleBlack不透明”的调用被否决了。我想知道是否有人找到了快速修复方法。而且我正在使用Appirator的最新版本 应用程序源是 下面是它抛出标志的代码: + (id)getRootViewController { UIWindow *window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLe
+ (id)getRootViewController {
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
if (window.windowLevel != UIWindowLevelNormal) {
NSArray *windows = [[UIApplication sharedApplication] windows];
for(window in windows) {
if (window.windowLevel == UIWindowLevelNormal) {
break;
}
}
}
for (UIView *subView in [window subviews])
{
UIResponder *responder = [subView nextResponder];
if([responder isKindOfClass:[UIViewController class]]) {
return [self topMostViewController: (UIViewController *) responder];
}
}
return nil;
}
注意-您应该返回一个对象(id、UISomething、int),而不是nil
特别是当方法名为getRootViewController时,它应该返回一个根据名称解释的UIViewController,而不是一个nil-atany大小写。您在代码中到底在哪里设置了“UIStatusBarStyleBlack不透明”?此外,您还可以使用苹果在iOS 7中引入的其他类型的状态栏样式。“return nil;”以错误突出显示。我担心会破坏代码,因为这不是我编写的类。我也相当缺乏经验,不明白你的意思。UIViewController与UIStatusBarStyleBlack不透明的错误有什么关系?我在谈论这个方法。如果我没有错的话,这个名称和类型的方法不应该返回nil。至于UIStatusBarStyle,我将制作一个虚拟应用程序并进行尝试。