背景
我刚开始学习Apple的API,现在正在学习 UIApplicationDelegate
的功能。
更具体地说,我正在解析 func application(application: UIApplication, willFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
。
问题
可以在launchOptions
中找到的关键字是UIApplicationLaunchOptionsURLKey
。
什么时候会存在这个关键字?
相应于该关键字,有一些值。 这个值里面是什么?
我得到了这个键值对的原因。我为什么要使用它?
最后,也是最重要的:我该如何使用它?
附加信息
在学习中,我正在制作一个样板项目。 这是其中的内容:
func application(application: UIApplication, willFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
{
print("application(application:willFinishLaunchingWithOptions:)")
if let options: [NSObject: AnyObject] = launchOptions
{
for option: (key: NSObject, AnyObject) in options
{
switch option.key
{
// The presence of this key indicates that the app was launched in order to open a URL. The value of this key is an NSURL object containing the URL to open.
case UIApplicationLaunchOptionsURLKey:
<#code#>
...
对于未来的项目,我计划将<#code#>
替换为其他内容,以利用UIApplicationLaunchOptionsURLKey
键值对的功能。