gpt4 book ai didi

ios - "Application windows are expected..."警告,但应用运行正常

转载 作者:行者123 更新时间:2023-11-29 12:51:56 26 4
gpt4 key购买 nike

启动基于 iPad 的 iOS 应用程序时,我的控制台出现以下错误:

“应用程序窗口应该在应用程序启动结束时有一个 Root View Controller ”

我查看了引用此错误的其他问题的答案,但它们似乎都不是我的特定问题。

事实上,我认为存在问题的唯一症状是应用程序启动时控制台中的消息。我的应用似乎运行良好,完全符合我的期望。

我使用单个 Storyboard文件 (Main.storyboard) 来生成我的应用程序的 UI(带有几个用于自定义 View 的 XIB 文件)。我的所有 UIViewController 子类 UI 都包含在单个 Storyboard中。此 Storyboard在我的“部署信息”中指定为“主界面”。

这是我的 AppDelegate 中的代码(我删除了一些非基于 UI 的应用程序初始化代码):

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

MSSAppSingleton *app = [MSSAppSingleton singleton];

// Other, non-UI code, like TestFlight, etc.

UISplitViewController *split = (UISplitViewController *)self.window.rootViewController;
UINavigationController *leftNavVc = split.viewControllers[0];
UINavigationController *rightNavVc = split.viewControllers[1];
app.containerSplitViewController = split;

app.leftRoot = leftNavVc.viewControllers[0];
app.rightRoot = rightNavVc.viewControllers[0];

return YES;
}

此代码似乎可以正常运行。我正在为以后的 UI 操作获取这些引用,并且所有这些都按预期工作。上面的每一行代码都按照我的预期运行。 self.window 有一个有效的引用。 self.window.rootViewController 也是。

所以,这并不是一个真正的“问题”,除了我遵循“将每个警告都视为错误”的理念,并且希望让这个警告消失。还有其他人看到这个吗?我正在使用 Xcode 5.0.2 并运行 iPad 7.0.3 模拟器。

最佳答案

MSSAppSingleton *app                = [MSSAppSingleton singleton];

应该在

之前调用
app.containerSplitViewController    = split;

关于ios - "Application windows are expected..."警告,但应用运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com