Я внедряю новую структуру Appintents iOS 16, и она работает нормально, за исключением случаев, когда я пытаюсь запустить ее с помощью Siri, что просто поднимает результаты из Интернета. Вот очень простая версия, которую я сделал на пустом проекте.import Foundation
import AppIntents
@available(iOS 16.0, *)
struct ShowMeBooks: AppIntent {
static var openAppWhenRun: Bool = false
static var title: LocalizedStringResource = "Show me my books"
func perform() async throws -> some IntentPerformResult {
let x = 1 + 1
return .finished(dialog: "Here are your books")
}
}
@available(iOS 16.0, *)
struct SouthwestShortcuts: AppShortcutsProvider {
static var appShortcuts: [AppShortcut] {
AppShortcut(
intent: ShowMeBooks(),
phrases: ["Show me my books on \(.applicationName)"]
)
}
}
< /code>
Я ожидал, что ярлык будет запущен после того, как позвонил Siri на симуляторе и сказал: «Покажи мне мои книги на mynewtestapp». Я что -то упускаю или не поддерживает Siri?
Подробнее здесь: https://stackoverflow.com/questions/729 ... le-by-siri