- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 siri 快捷方式添加到我现有的应用程序中。共有三种快捷方式,一种以特定值启动应用程序,一种将值增加一定量,一种将值减少一定量。快捷方式代码,用于启动应用程序附在此处:
//
// StartMeetingIntentHandler.swift
//
import Intents
import SwiftUI
class StartMeetingIntentHandler: NSObject, StartMeetingIntentHandling {
@ObservedObject var meeting = Meeting()
func handle(intent: StartMeetingIntent, completion: @escaping (StartMeetingIntentResponse) -> Void) {
if let attendees = intent.attendees {
meeting.meetingStarted()
meeting.addAttendee(numberToAdd: Int(truncating: attendees))
completion(StartMeetingIntentResponse.success(result: attendees))
} else {
print("failure")
}
}
func resolveAttendees(for intent: StartMeetingIntent, with completion: @escaping (StartMeetingAttendeesResolutionResult) -> Void) {
let people = Int(truncating: intent.attendees ?? 0)
if people < 0 {
completion(StartMeetingAttendeesResolutionResult.unsupported(forReason: StartMeetingAttendeesUnsupportedReason.negativeNumbersNotSupported))
} else if people > 1000 {
completion(StartMeetingAttendeesResolutionResult.unsupported(forReason: StartMeetingAttendeesUnsupportedReason.greaterThanMaximumValue))
} else {
completion(StartMeetingAttendeesResolutionResult.success(with: people))
}
}
}
当我从快捷方式应用程序运行快捷方式时,我收到消息“发生未知错误”。如何调试它?
查看模拟器的控制台后,我发现了两个错误:1)
[INCExtensionRequest _extensionContextHost] Unexpected extension context class (null)
和 2)
-[WFAction runWithInput:userInterface:parameterInputProvider:variableSource:completionHandler:]_block_invoke Action <WFHandleCustomIntentAction: 0x7ffe845b1a10, identifier: com.theapapp.wastedtime.AddAttendeeIntent, parameters: 2> finished with error {domain: WFIntentExecutorErrorDomain, code: 103}. Error Domain=WFIntentExecutorErrorDomain Code=103 "An unknown error occurred." UserInfo={NSLocalizedDescription=An unknown error occurred., WFIntentExecutorIntentResponseErrorKey=<INIntentResponse: 0x600003f63f80> {
userActivity = <null>;
code = INIntentResponseCodeFailure;
}, WFIntentExecutorIntentErrorKey=<INIntent: 0x6000018f0630> {
people = 1;
}, NSLocalizedFailureReason=Could Not Run Add Attendee}
最佳答案
我有这个完全相同的错误,因为我不小心在 IntentHandler.swift 文件中返回了我的 CustomIntent 而不是我的 CustomIntentHandler
之前:
class IntentHandler: INExtension {
override func handler(for intent: INIntent) -> Any {
if intent is CustomIntent {
return CustomIntent()
}
return self
}
}
之后:
class IntentHandler: INExtension {
override func handler(for intent: INIntent) -> Any {
if intent is CustomIntent {
return CustomIntentHandler()
}
return self
}
}
关于sirishortcuts - "An Unknown error occurred"尝试启动我的 Siri 快捷方式时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62378412/
我在我的应用程序中实现了 SiriShortcut。 创建所有 Intent 后,我将所有 Intent 本地化到两个文件 Intent.string(英语和法语)中。但现在当我添加 Intent
我想使用默认的随机源随机排列列表。我发现的“随机播放”的唯一引用是播放音乐操作中的一个选项。 换句话说,我如何创建一个 Action 来接收一个列表作为输入并返回另一个具有相同元素的列表,但顺序是随机
我想将日期字符串从 ISO 8601 格式(由“格式日期” block 正确生成)转换回可用日期。我尝试过使用“从输入获取日期”,但不幸的是,这似乎无法正确读取时间部分。 “格式化日期”之前的流程生成
我正在将 siri 快捷方式添加到我现有的应用程序中。共有三种快捷方式,一种以特定值启动应用程序,一种将值增加一定量,一种将值减少一定量。快捷方式代码,用于启动应用程序附在此处: // // Sta
我是一名优秀的程序员,十分优秀!