在我的应用程序中添加一些东西是什么意思didFinishLaunchingWithOptions方法:我如何在swift中做到这一点?
答案 0 :(得分:4)
您的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
}
如果您想处理诸如通过网址或远程通知打开应用的情况,那么您可能希望将代码放在return
之前。
如果应用可以处理该网址,则保留返回值true
,否则为false
。如果是推送通知,则无论如何都会忽略返回值。
希望这会有所帮助。
答案 1 :(得分:3)
在您的应用完全加载之前调用此函数。如果您熟悉jQuery,它有点像$(document).ready(function(){})下面是Apple提供的关于如何实现此功能的文档的链接:
答案 2 :(得分:0)
application:didFinishLaunchingWithOptions:
是UIApplicationDelegate
协议的一部分,该协议负责处理应用程序状态的不同更改。您可以在here的Apple文档中找到有关此方法和app委托协议的更多信息。我强烈建议您在继续前进之前阅读它。
如果您创建一个全新的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
(如果它尚未存在)。