- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<NSString *, id> *)options {
return [self application:app
openURL:url
options: [NSDictionary
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
]
];
// sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
// annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
//
}
试图弄清楚如何做到这一点? 评论2行是在弃用之前,上面3行是我要弄清楚的内容。 选项具有键值对。但是我对sourceApplication和注解没有任何键值! 抱歉,这是一个愚蠢的问题。是iOS的新功能。
答案 0 :(得分:0)
要解决您的弃用问题...
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;
{
return [self application:app
openURL:url
options: @{
UIApplicationOpenURLOptionsSourceApplicationKey: options[UIApplicationOpenURLOptionsSourceApplicationKey],
UIApplicationOpenURLOptionsAnnotationKey: options[UIApplicationOpenURLOptionsAnnotationKey]
}
];
}
请考虑更改在openURL中调用openURL的方法。