关于OPENURL

在使用 openURL 的方法的时候,系统反映速度特别慢,原因是openURL是基于Safari来实现界面的跳转的,看了官方文档,
  • (BOOL)openURL:(NSURL*)url NS_DEPRECATED_IOS(2_0, 10_0, "Please use openURL:options:completionHandler: instead") NS_EXTENSION_UNAVAILABLE_IOS("");
在ios10之后有最新的方法:
  • (void)openURL:(NSURL*)url options:(NSDictionary *)options completionHandler:(void (^ __nullable)(BOOL success))completion NS_AVAILABLE_IOS(10_0) NS_EXTENSION_UNAVAILABLE_IOS("");

他是异步调用,并在主线程中返回的,所以,反映速度提高了

你可能感兴趣的:(关于OPENURL)