1

我正在尝试在我现有的 Obj-C 项目中使用 Intents Extension 来实现 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' 'resolve' 方法并且还在接口中声明了它们。

让扩展的最小部署目标与父级相同(这造成了我之前错过的问题)。

4

1 回答 1

1

该问题是由于在“构建阶段”下的“嵌入应用程序扩展”中将“仅在安装时复制”布尔值设置为“真”而产生的。一旦检查为“假”,问题就解决了。

取消选中此项

于 2019-08-29T09:10:36.790 回答