gpt4 book ai didi

ios - AppDelegate.m 对 'application:didFinishLaunchingWithOptions' 的默认实现是否从 iOS 6 更改为 iOS 8?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:52 24 4
gpt4 key购买 nike

我试着在 apple.stackexchange.com 上问这个问题,但它被标记为该论坛的题外话,所以我希望这里更合适:

我正在关注 2 个 iOS 教程(Big Nerd Ranch 和另一个),它们都明确声明他们使用的是 XCode 5 和 iOS 7。当引用 AppDelegate.m 的方法“application:didFinishLaunchingWithOptions:”时,两者也显示预先存在的代码,该代码初始化“self.window”,并在方法的下方调用 [self.window makeKeyAndVisible]。例如下图取自this tutorial :

enter image description here

我在 iOS 8.4 上使用 XCode 6.4。我已经尝试创建多种类型的应用程序,包括单 View 应用程序、主从应用程序和基于页面的应用程序。在每个应用程序中,“application:didFinishLaunchingWithOptions:”方法的默认模板如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
return YES;
}

我想知道为什么我的 Xcode 7 默认模板中似乎缺少代码。这似乎是大多数开发人员希望默认包含的内容,因为现在他们可能不得不为大多数应用程序手动编写它。因此,如果 Apple 确实删除了它,我很好奇这样做的动机是什么。

最佳答案

这是因为默认情况下,新项目配置为使用 Storyboard,不需要 AppDelegate 设置窗口。

关于ios - AppDelegate.m 对 'application:didFinishLaunchingWithOptions' 的默认实现是否从 iOS 6 更改为 iOS 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094032/

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