"Не удалось найти намерение с идентификатором PlayerIntent,
mangledTypeName: Необязательно("21PlayerWidgetExtension0A6IntentV") "
ошибка. Если я использую намерение изнутри приложения, я получаю
PlayerIntent не удалось выполнить с ошибкой: операция не может быть
завершена. (AppIntents.AppIntentError 1.)
Я добавил PlayerIntent как в приложение, так и в виджет.
Код: Выделить всё
struct PlayerIntent: AudioStartingIntent {
static var title: LocalizedStringResource = "PlayerIntent"
static var description: IntentDescription = IntentDescription("Plays a widget sound")
@Parameter(title: "Sound")
var sound: String
init() {}
init(sound: String) {
self.sound = ""
}
@MainActor
func perform() async throws -> some IntentResult {
Player.shared.play()
return .result()
}}
Обновление: Я получаю эту ошибку даже в примере приложения Apple Emoji Rangers.
Подробнее здесь: https://stackoverflow.com/questions/777 ... in-swiftui
Мобильная версия