INIntets ошибка?Ответ .: Имя свойства должно содержать символы - PullRequest
0 голосов
/ 26 сентября 2019

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

Response.: Property name must contain characters

Никогда не слышал об этом и всех моих Ответах иСводные поля однозначно заполнены.

Одна вещь, которую я пробовал, это отобразить Printed Dialog с помощью newLines, что, по крайней мере, невозможно с обычным INIntentDefinitionEditor (-thing), так что я сделал, в основном, редактирование намерений xml, какthis:

...
<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}), и удаление их тоже не сработало ..

Любые идеи приветствуются...

1 Ответ

0 голосов
/ 27 сентября 2019

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

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

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

Удачи, все!

...