I'm trying to make sure that NSUserActivities that are donated get their string fields localized only when they're presented to the user. For example:
userActivity.title = NSString.deferredLocalizedIntentsString("activity_title")
The same applies for the suggestedInvocationPhrase variable.
userActivity.suggestedInvocationPhrase = NSString.deferredLocalizedIntentsString("activity_suggested_phrase")
The docs are not very clear about this usage of the API and it does not work as I was expecting.