将某些东西放入我的
application didFinishLaunchingWithOptions method:
中意味着什么。我该如何在 Swift 中做到这一点?
您的 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
。如果是推送通知,返回值无论如何都会被忽略。
希望这会有所帮助。
此函数会在您的应用程序完全加载之前被调用。如果您熟悉 jQuery,它有点像 $(document).ready(function() {}) 下面是 Apple 文档的链接,介绍如何实现此功能:
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
(如果尚不存在)。