一年一适配,今年又来了。
今年整体上问题不大,我司的App 没有出现编译报错问题。
首先,用 Xcode10 编译的 App 在 iOS 13 上使用甚至几乎完美😀
然而,用 Xcode11 编译的 App 再在 iOS 13 上跑,就有些问题了😂
Coding Life
一年一适配,今年又来了。
今年整体上问题不大,我司的App 没有出现编译报错问题。
首先,用 Xcode10 编译的 App 在 iOS 13 上使用甚至几乎完美😀
然而,用 Xcode11 编译的 App 再在 iOS 13 上跑,就有些问题了😂
1 | # 查看打的包的架构类型 |
1 | # 切到项目目录 |
上篇我们讲了App Extension,这篇就是纯SiriKit相关的了,主要是基于融云实现SiriKit发送消息
吐槽一下,在写这个Demo之前,github上几乎每个demo都番了个遍,本来想站在巨人的肩膀上,没想到几乎都是创建了工程然后带着初始化的代码就提交上去了。稍好一点的,就是在自建UI部分,加了个图,但是没有任何与数据的交互😂。最后各种猜测、尝试、踩坑完成了这个Demo。
之前把SiriKit的文档啃完了,然后找了很久也没找到完成度比较高的Demo。之前手头上比较忙就先搁置了,最近有时间可以继续了。索性自己摸石头过河,一步步试着实现。
要说SiriKit当然要先了解App Extension了,本篇先介绍一下App Extension。
最近在看SiriKit的官方文档,自啃 + Google翻译,如有错误或语义不当还望指出。
具有自定义术语的App可以在其App包中包含一个AppIntentVocabulary.plist
文件,以帮助Siri了解该术语是如何使用的。此属性列表文件包括你的App的用户将理解的特定术语、发音标准和如何使用它们的样例。此文件定义了适用于你的App的所有用户的全局术语。
最近在看SiriKit的官方文档,自啃 + Google翻译,如有错误或语义不当还望指出。
App通过特定域(domains)集成Siri或Maps,这些域定义了App可以支持的行为类别。每个域包含一个或多个特定意图供你处理。你不需要支持给定域中的所有意图,但是建议你尽量支持一个域里的所有意图。
你的Intents扩展和Intents UI扩展的Info.plist文件必须声明它们支持的意图。有关配置Intents扩展的Info.plist文件的信息,参阅Configuring Your Xcode Project。有关配置Intents UI扩展的Info.plist文件的信息,参阅Creating an Intents UI Extension。