gpt4 book ai didi

ios - Core Spotlight,objective-c 中的 continueUserActivity?

转载 作者:行者123 更新时间:2023-12-01 17:49:53 24 4
gpt4 key购买 nike

iOS 9.2、xCode 7.2、 Objective-C

我使用了本教程(Core Spotlight 版本),但将其翻译成 Objective-C: http://code.tutsplus.com/tutorials/ios-9-introducing-search-apis--cms-24375

除一件事外一切正常 - 当用户点击搜索结果时我无法获得回调。看来我需要在我的应用程序委托(delegate)中编写以下方法:

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

但它根本没有被调用。如何解决这个问题?

最佳答案

您必须首先检查您的事件是否具有搜索操作类型:

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler 
{
if ([[userActivity activityType] isEqualToString:CSSearchableItemActionType])
{
NSString *uniqueIdentifier = [userActivity.userInfo objectForKey:CSSearchableItemActivityIdentifier];
NSLog(@"%@",uniqueIdentifier);
// Launch Detail controller
}
return YES;
}

希望对你有帮助!!

关于ios - Core Spotlight,objective-c 中的 continueUserActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34352653/

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