gpt4 book ai didi

iOS 应用程序因 NSUserActivity 而启动。如何访问该对象?

转载 作者:IT王子 更新时间:2023-10-29 08:17:12 34 4
gpt4 key购买 nike

所以目前正在测试一些 ios9 beta 功能,但是 NSUserActivity 类已经有一段时间了,它用于切换。

基本上就是这样。当应用启动 NSUserActivity 时,我可以看到 launchOptions 有一个键集。

    NSDictionary *userActivityKey = [launchOptions objectForKey:UIApplicationLaunchOptionsUserActivityDictionaryKey];

基本上该方法永远不会被调用。

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler

这是有道理的,因为应用程序只是由于事件而被打开。但令我困惑的是这一点。

当我检查 launchOptions 时,我无法访问 NSUserActivity。显然操作系统为你创建了那个对象??

你们有人处理过这个吗?

最佳答案

你不应该这样做。您应该从 -(BOOL)application:didFinishLaunchingWithOptions: 返回 YES,然后 -(BOOL)application:continueUserActivity:restorationHandler 也会被调用。 Apple docs say :

NO if the app cannot handle the URL resource or continue a user activity, otherwise return YES.

关于iOS 应用程序因 NSUserActivity 而启动。如何访问该对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32192274/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com