Расширение 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" в "Вставить расширения приложения" в разделе "Фазы сборки". Это было решено, как только проверка была сделана "ложной".

Другие вопросы по тегам