【问题标题】:INIntets bug? Response.: Property name must contain charactersINIntets 错误?响应:属性名称必须包含字符
【发布时间】:2019-09-26 20:58:31
【问题描述】:

我在搞乱 SiriKit Intents,作为其中的一部分,我目前在尝试构建时遇到此错误:

Response.: Property name must contain characters

从来没有听说过,我所有的回复和总结字段肯定都填满了。

我正在尝试的一件事是用 newLines 显示Printed Dialog,这至少在普通的 INIntentDefinitionEditor(-thing) 中是不可能的,所以我所做的基本上是像这样编辑意图 xml:

...
<key>INIntentResponse</key>
    <dict>
        <key>INIntentResponseCodes</key>
        <array>
            <dict>
                <key>INIntentResponseCodeConciseFormatString</key>
                <string>Hi,
Nice to meet ${you}.
Goodbye.</string>
                <key>INIntentResponseCodeConciseFormatStringID</key>
...

我也可以看到它在 IntentDefinitionEditor 的 TextField 中工作,所以我认为这不应该是原因,还是我错了,实际上破坏了它? .-.

编辑:哦,我确实使用了那些自动完成的“符号”(如 ${you}),但删除那些也没有用..

欢迎任何想法...

【问题讨论】:

    标签: xml xcode xcode11 siri sirikit


    【解决方案1】:

    因此,在删除意图并重新开始(也就是放弃我最近所做的所有更改)之后,它以某种方式开始工作......

    重要提示:确实可以像我一样在 SiriKit 中使用多行作为响应,这不是问题所在。它是有效的 XML,并且工作正常...

    我最好的猜测是这只是一些类似于this other SiriIntents bug 的错误。 其他方法是清理构建文件夹,删除“DerivedData”文件夹并重新构建项目。

    祝你们好运!

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 2020-05-26
      • 2018-12-28
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      相关资源
      最近更新 更多