Swift Vapor服务器调用ShazamKit遇XPC错误的解决求助
问题:Vapor服务器中使用ShazamKit出现XPC服务中断错误
背景
- iOS应用中使用ShazamKit匹配音频签名功能正常,已在开发者网站为对应App ID添加ShazamKit权限。
- 在Swift Vapor服务器中执行以下代码时触发错误:
session = SHSession() session?.delegate = self session?.match(signature!)
错误信息
[core] Fired XPC service interruption handler <SHShazamKitServiceConnection: 0x600000c157d0>
当前情况与疑问
我猜测需要为服务器创建并在开发者网站注册对应ID(如App ID、服务ID等),但不清楚如何在服务器端完成配置。当前Vapor项目的Package.swift内容如下:
import PackageDescription import AppleProductTypes let package = Package( name: "SwiftServer", platforms: [ .macOS("12.0") ], products: [ .executable( name: "SwiftServer", targets: ["SwiftServer"] ) ], dependencies: [ .package(url: "https://github.com/vapor/vapor", "4.0.0"..<"5.0.0") ], targets: [ .executableTarget( name: "SwiftServer", dependencies: [ .product(name: "Vapor", package: "vapor") ], resources: [ .process("Resources") ] ), .testTarget( name: "SwiftServerTests", dependencies: [ "SwiftServer" ] ) ] )
希望能得到解决该问题的思路。
内容的提问来源于stack exchange,提问作者tonder
相关产品推荐
相关产品推荐

