我已经为Siri快捷方式创建了一个简单的意图,但每当我尝试捐赠该意图时,就会出现以下错误。
交互捐赠失败:%@ 错误域=IntentsErrorDomain Code=1901 “无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420; }; 日期间隔 = <_NSConcreteDateInterval: 0x60000043cce0> (开始日期) 2018-07-17 12:38:39 +0000 + (持续时间) 0.000000 秒 = (结束日期) 2018-07-17 12:38:39 +0000; 意图响应 = ; 组标识符 = ; 意图处理状态 = 未指定; 标识符 = F145FA84-7147-41A8-8698-681F06C8CEB5; 方向 = 未指定; } 带有没有有效快捷方式类型的意图” UserInfo={NSLocalizedDescription=无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420; }; 日期间隔 = <_NSConcreteDateInterval: 0x60000043cce0> (开始日期) 2018-07-17 12:38:39 +0000 + (持续时间) 0.000000 秒 = (结束日期) 2018-07-17 12:38:39 +0000; 意图响应 = ; 组标识符 = ; 意图处理状态 = 未指定; 标识符 = F145FA84-7147-41A8-8698-681F06C8CEB5; 方向 = 未指定; } 带有没有有效快捷方式类型的意图} 以下是我的意图捐赠代码。
交互捐赠失败:%@ 错误域=IntentsErrorDomain Code=1901 “无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420; }; 日期间隔 = <_NSConcreteDateInterval: 0x60000043cce0> (开始日期) 2018-07-17 12:38:39 +0000 + (持续时间) 0.000000 秒 = (结束日期) 2018-07-17 12:38:39 +0000; 意图响应 = ; 组标识符 = ; 意图处理状态 = 未指定; 标识符 = F145FA84-7147-41A8-8698-681F06C8CEB5; 方向 = 未指定; } 带有没有有效快捷方式类型的意图” UserInfo={NSLocalizedDescription=无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420; }; 日期间隔 = <_NSConcreteDateInterval: 0x60000043cce0> (开始日期) 2018-07-17 12:38:39 +0000 + (持续时间) 0.000000 秒 = (结束日期) 2018-07-17 12:38:39 +0000; 意图响应 = ; 组标识符 = ; 意图处理状态 = 未指定; 标识符 = F145FA84-7147-41A8-8698-681F06C8CEB5; 方向 = 未指定; } 带有没有有效快捷方式类型的意图} 以下是我的意图捐赠代码。
func donateInteraction() {
let intent = GetBalanceIntent()
intent.suggestedInvocationPhrase = "Get Balance"
let interaction = INInteraction(intent: intent, response: nil)
interaction.donate { (error) in
if error != nil {
if let error = error as NSError? {
print("Interaction donation failed: %@", error)
} else {
print("Successfully donated interaction")
}
}
}
}
.intentdefinition
文件吗?打印出来就可以了。 - mtrevia