Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 已为不兼容的目标x86_64-apple-macosx10.10创建模块文件_Ios_Swift_Macos - Fatal编程技术网

Ios 已为不兼容的目标x86_64-apple-macosx10.10创建模块文件

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中使用库

我试着运行苹果网站上的示例代码,它展示了如何与苹果音乐内容交互

然后它变成了处理JWT(JSONWeb令牌)的问题,Objective-C和Swift中当前可用的JWT库位于

但只有vapor/jwt可以使用ES256签名,这是苹果音乐所需要的。我从GitHub中克隆了代码,“swift build”库,并将其导入到项目中。但是,我在代码中的
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和响应!图片如下: