应用程序didFinishLaunchingWithOptions方法:[关闭]

问题描述 投票:0回答:3

将某些东西放入我的

application didFinishLaunchingWithOptions method:
中意味着什么。我该如何在 Swift 中做到这一点?

ios swift
3个回答
7
投票

您的 iOS 项目的

AppDelegate
文件中提供了一个样板方法,定义为

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    // Override point for customization after application launch. Here you can out the code you want.

    return true
}

如果您想处理诸如应用程序通过 URL 或远程通知打开之类的情况,那么您可能需要将代码放在

return
之前。

如果应用程序可以处理该 url,则保留返回值

true
,否则
false
。如果是推送通知,返回值无论如何都会被忽略。

希望这会有所帮助。


4
投票

此函数会在您的应用程序完全加载之前被调用。如果您熟悉 jQuery,它有点像 $(document).ready(function() {}) 下面是 Apple 文档的链接,介绍如何实现此功能:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/index.html?hl=ar#//apple_ref/occ/intfm/UIApplicationDelegate/application:didFinishLaunchingWithOptions:


0
投票

application:didFinishLaunchingWithOptions:
UIApplicationDelegate
协议的一部分,负责处理应用程序状态的不同更改。您可以在here的Apple文档中找到有关此方法和应用程序委托协议的更多信息。我强烈建议您在继续之前阅读它。

如果您创建一个全新的 Swift iOS 项目,您应该会获得 Xcode 自动生成的以下代码:

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate {
    // ...

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        return true
    }

您可以将所需的代码放入该方法中,或者将该方法添加到您的

UIApplicationDelegate
(如果尚不存在)。

© www.soinside.com 2019 - 2024. All rights reserved.