Ios 已为不兼容的目标x86_64-apple-macosx10.10创建模块文件
我试着运行苹果网站上的示例代码,它展示了如何与苹果音乐内容交互 然后它变成了处理JWT(JSONWeb令牌)的问题,Objective-C和Swift中当前可用的JWT库位于 但只有vapor/jwt可以使用ES256签名,这是苹果音乐所需要的。我从GitHub中克隆了代码,“swift build”库,并将其导入到项目中。但是,我在代码中的Ios 已为不兼容的目标x86_64-apple-macosx10.10创建模块文件,ios,swift,macos,Ios,Swift,Macos,我试着运行苹果网站上的示例代码,它展示了如何与苹果音乐内容交互 然后它变成了处理JWT(JSONWeb令牌)的问题,Objective-C和Swift中当前可用的JWT库位于 但只有vapor/jwt可以使用ES256签名,这是苹果音乐所需要的。我从GitHub中克隆了代码,“swift build”库,并将其导入到项目中。但是,我在代码中的import JWT行中遇到此错误: 已为不兼容的目标x86_64-apple-macosx10.10创建模块文件 这是什么意思?我只能在macOS中使用库
import JWT
行中遇到此错误:
已为不兼容的目标x86_64-apple-macosx10.10创建模块文件
这是什么意思?我只能在macOS中使用库吗
更新:jwt模块在vapor中工作,我想我可以成功获得jwt
但当我在终端中执行此操作时:
正如苹果的文件所说:
“curl-v-H‘授权:承载者[开发者令牌]’”https
://api.music.apple.com/v1/catalog/us/songs/203709340“”
我得到一个http状态码500
是我的错还是苹果的服务器的错
请帮帮我。我尝试使用Python中另一个名为jwcrypto的库 Python代码:
from jwcrypto import jwt,jwk
import time
currentTime = time.time()
iat = int(currentTime)
exp = iat + 10000000
p8Data = open('AuthKey_myP8file.p8')
privateKey = p8Data.read()
key = jwk.JWK(generate='EC', curve='P-256')
key.import_from_pem(data=privateKey)
Token = jwt.JWT(header={'alg':'ES256', 'kid':'myKid'},claims={'iss':'myIss','iat':iat,'exp': exp })
Token.make_signed_token(key)
t = Token.serialize()// t is the Developer Token!!
最后我得到了http状态码200和响应!图片如下: