shu*_*hra 13 ios ios-simulator siri
我正在尝试使用sirikit开发应用程序扩展,但是当我尝试在模拟器iphone 7plus上运行它时,它会给出以下错误: -
SpringBoard无法为请求提供服务.
任何人都可以告诉我IOS模拟器是否支持SIRIKit扩展!
Raj*_*jat 18
编辑
对于Xcode 8.3或更高版本,您将能够在模拟器中使用Siri.步骤是 -
1)从Simulator的设置启用Siri.
2)从硬件中选择Siri
以下是一些图片供参考 -
步骤1 -
第2步 -
第3步 -
第4步 -
过时的答案
不,你不能在模拟器中做到这一点
检查一下
在设备上运行和调试Intents扩展选择Intents扩展的构建方案.当您向项目添加Intents扩展时,Xcode会自动创建用于运行该扩展的构建方案.配置方案以在连接的设备上运行.您无法在模拟器中调试Intents扩展. 选择产品>运行以在设备上启动扩展.当Xcode提示时,选择Siri(或Maps)作为要运行的应用程序.Xcode构建您的应用和扩展程序,将它们安装在设备上,然后启动您选择的应用程序.
参考 - 这里
在Xcode 9中,您可以通过UI测试来测试Siri任务.他们谈论它在结束这个 WWDC会议.基本上它看起来有点像这样:
let siri = XCUIDevice.shared.siriService
siri.activate(voiceRecognitionText: "How many points are on my credit card?")
let predicate = NSPredicate {(_, _) -> Bool in
sleep(5)
return true
}
let siriResponse = expectation(for: predicate, evaluatedWith: siri, handler: nil)
self.wait(for: [siriResponse], timeout: 10)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4227 次 |
最近记录: |