我一直在尝试实现 SIRI UI。SIRI 意图将图像作为 inimage 发送到 Intent UI 但是,似乎没有可用于显示 Inimage 内容的 api
我申请转换使用
contactImageView = (uiimage*)Intent.payee.image
有了以上一个,我收到了异常无效的选择器发送。有谁知道如何提供如何将 INImage 提供给 uiimageview ?
感谢您的宝贵时间。
我一直在尝试实现 SIRI UI。SIRI 意图将图像作为 inimage 发送到 Intent UI 但是,似乎没有可用于显示 Inimage 内容的 api
我申请转换使用
contactImageView = (uiimage*)Intent.payee.image
有了以上一个,我收到了异常无效的选择器发送。有谁知道如何提供如何将 INImage 提供给 uiimageview ?
感谢您的宝贵时间。
类型转换不是类型转换。传递(UIImage *)foo
whenfoo
是一种类型,UIImage *
而不仅仅是告诉编译器“假装这个值是一个指向UIImage
对象的指针。对此,编译器的回答是“好吧,随便什么”......但是当你传递那个指针来查看它时在运行时,如果实际上没有UIImage
.
该类INImage
不是用于从Siri 交互中检索图像,而是用于向 SiriKit 提供图像。SiriKit 然后使用您提供的图像来构建其标准格式的 UI 以进行各种交互。假设如果您要创建自己的 UI,则可以使用自己的图像。(或者跟踪您在INImage
其他地方以 s 的形式传递了哪些自己的图像,以便您在扩展程序中的 Siri 呈现的 UI 和自定义 UI 中一致地使用它们。)