gpt4 book ai didi

ios - 无法加载模块 : CTLS

转载 作者:可可西里 更新时间:2023-11-01 02:04:11 25 4
gpt4 key购买 nike

我导入 JWT(使用 .Package(url:“https://github.com/vapor/jwt.git”,majorVersion:1))

enter image description here

项目可以构建和运行。但是当我查看 CTLS 时,Xcode 显示“无法加载模块:CTLS”。我不知道为什么。

同时,我创建的JWT好像也不对。这是我的代码:

import JWT
import Vapor

get("token") { req in
let algValue = StructuredData.string("ES256")
let kidValue = StructuredData.string("CapExedKid")
let headerData = StructuredData.object(["alg":algValue,"kid":kidValue])
let header = JSON.init(headerData)
let issValue = StructuredData.string("CapExdTeam")
let sec = Int(Date().timeIntervalSince1970)
let iatValue = StructuredData.number(StructuredData.Number(sec))
let expValue = StructuredData.number(StructuredData.Number(sec+1000000))
let claimsData = StructuredData.object(["iss":issValue,"iat":iatValue,"exp":expValue])
let claims = JSON.init(claimsData)
let url = URL.init(fileURLWithPath: "/Users/aamac/Desktop/HelloWorld/AuthKey_demoKey.p8")
let data = try Data.init(contentsOf: url)
let signer = ES256.init(key: data.makeBytes())
let jwt = try JWT.init(headers: header, payload: claims, signer: signer)
let token = try jwt.createToken()
return token }

我使用 token 来执行 Apple Music API 所说的身份验证请求,我得到了一个 http 状态代码 500..我在终端输入这个:curl -v -H 'Authorization: Bearer [developer token]' “https://api.music.apple.com/v1/catalog/us/songs/203709340”得到了 500..

但我使用 Python 库获取 token 并在终端中执行请求,它有效,所以我怀疑 swift 中的 JWT 是否存在某种问题...有人能告诉我吗??

最佳答案

我遇到了类似的问题 ( https://github.com/vapor/jwt/issues/47 )。对我有用的是在初始化签名者时使用 data.bytes.base64Decoded 而不是 data.makeBytes()

关于ios - 无法加载模块 : CTLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44497308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com