Расширение Intent для Siri Shortcuts работает в Sample App, а не в существующем проекте.
Я пытаюсь использовать расширение Intents в моем существующем проекте Obj-C для диалоговых ярлыков в iOS 13. Я выполнил все шаги и процедуры отлично работают в образце приложения.
Но когда я пробую это в моем существующем приложении, намерения не запускаются, и он автоматически перенаправляется в мое родительское приложение.
Ошибка консоли заключается в следующем
[Intents] -[INCache cacheableObjectForIdentifier:] Unable to find cacheable object with identifier intents-remote-image-proxy:?proxyIdentifier=2A439A9B-6D95-BFB2-FCE4-31408D1E677F.png&storageServiceIdentifier=com.apple.Intents.INImageServiceConnection in cache.
Кто-нибудь сталкивался с такой проблемой с намерениями? Пожалуйста, поделитесь своими мыслями по этому поводу.
Дополнительная информация: намерение зарегистрировано. Реализовали методы "handle" "resol" и объявили их в интерфейсе.
Имейте минимальную цель развертывания расширения как родитель (который создал проблему, которую я пропустил ранее).
1 ответ
Эта проблема возникла из-за настройки "Копировать только при установке" в качестве логического значения "true" в "Вставить расширения приложения" в разделе "Фазы сборки". Это было решено, как только проверка была сделана "ложной".