You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 11:37:01