首页 > 解决方案 > 我如何在 Objective-C 中编写这个方法 - (应用程序:继续 userActivity:restoreHandler :)?

问题描述

我正在我的 Objective-C 应用程序中实现通用链接。

请帮我把这个 Swift 方法翻译成 Objective-C:

func application(_ application: UIApplication,
                 continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool

标签: swiftobjective-cios-universal-links

解决方案


这是一个内置方法,在SwiftObjective-C中都有记录。Obj-C 函数签名是

- (BOOL)application:(UIApplication *)application 
continueUserActivity:(NSUserActivity *)userActivity 
 restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> *restorableObjects))restorationHandler;

推荐阅读