【发布时间】:2019-03-05 04:34:33
【问题描述】:
所以我正在尝试在应用程序委托中捐赠多个快捷方式(如 20 种类型的活动)......如果我在特定的视图控制器中捐赠它会起作用,但如果我在一个应用委托它不起作用......这是代码:
activity = NSUserActivity(activityType: activityType)
activity?.title = activityTitle
if #available(iOS 12.0, *) {
activity?.suggestedInvocationPhrase = suggestedPhrase
activity?.isEligibleForPrediction = true
activity?.persistentIdentifier = NSUserActivityPersistentIdentifier(activityType)
}
activity?.isEligibleForSearch = true
//self.activities.append(activity!)
if #available(iOS 12.0, *) {
NSUserActivity.deleteSavedUserActivities(withPersistentIdentifiers: [activityType], completionHandler: {[weak self] in
self?.activity?.becomeCurrent()
})
}
【问题讨论】:
标签: ios swift swift4.2 nsuseractivity