Ошибка INIntets? Ответ.: Имя свойства должно содержать символы

Я возился с намерениями SiriKit, и в настоящее время я получаю эту ошибку при попытке построить:

Response.: Property name must contain characters

Никогда не слышал об этом, и все мои поля ответа и сводки определенно заполнены.

Я пытался отобразить Printed Dialog с помощью newLines, что, по крайней мере, невозможно с обычным IIntentDefinitionEditor(-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>
...

И я мог видеть, как это работает в TextField в IntentDefinitionEditor, поэтому я не думаю, что это должно быть причиной, или я ошибаюсь, и это действительно сломало его? .-.

РЕДАКТИРОВАТЬ: о, и я использую эти «символы» автозаполнения (например, ${you}), и их удаление тоже не сработало.

Приветствуются любые идеи...


person thisIsTheFoxe    schedule 26.09.2019    source источник


Ответы (1)


Итак, после удаления намерения и начала заново (то есть отбрасывания всех последних изменений, которые я сделал), он каким-то образом просто начал работать....

Важно: действительно возможно использовать многострочные с SiriKit в качестве ответов, как это сделал я, это не проблема. Это действительный XML и работает просто отлично...

Я думаю, что это была просто какая-то ошибка, похожая на эта другая ошибка SiriIntents. Другие подходы заключаются в очистке папки сборки, удалении папки «DerivedData» и повторной сборке проекта.

Всем удачи!

person thisIsTheFoxe    schedule 27.09.2019