AppDelegate 中的 didFinishLaunchingWithOptions 参数是啥
Posted
技术标签:
【中文标题】AppDelegate 中的 didFinishLaunchingWithOptions 参数是啥【英文标题】:What is didFinishLaunchingWithOptions argument in AppDelegateAppDelegate 中的 didFinishLaunchingWithOptions 参数是什么 【发布时间】:2016-04-24 15:35:35 【问题描述】:在AppDelegate -> 应用函数中,“didFinishLaunchingWithOptions”是什么意思?它是传递给应用程序方法的函数吗?
【问题讨论】:
您可以从这里获得一些信息:nshipster.com/launch-options。或developer.apple.com/library/ios/documentation/UIKit/Reference/…: 您读过UIApplicationDelegate
文档吗?一切都在那里描述。轻松访问是Quick Help
或⌥-单击符号。
【参考方案1】:
AppDelegate 是一个协议。您需要向系统提供一个符合该协议并充当应用程序委托的对象。系统调用app delegate的各种方法,包括application :didFinishLaunchingWithOptions
方法。
(Objective-C)方法签名如下所示:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在 Xcode 文档中搜索“didFinishLaunchingWithOptions”以了解它。
所以要回答您的问题,didFinishLaunchingWithOptions
是一种方法/函数,而不是“参数”。
系统可能会传入一个字典,其中包含有关应用程序如何启动的信息。 (来自本地通知、打开文件的请求、核心位置区域通知等)Xcode 文档有更多信息。
【讨论】:
以上是关于AppDelegate 中的 didFinishLaunchingWithOptions 参数是啥的主要内容,如果未能解决你的问题,请参考以下文章
appdelegate 中的 NSURLSessionDataTask
AppDelegate 中的 didFinishLaunchingWithOptions 参数是啥
UIApplication 中的窗口和 AppDelegate 中的窗口是啥关系?