世博会 eas 反应原生应用程序提交收到"SwiftSupport 文件夹丢失"错误



我有一个expo-react原生应用程序。当我使用时

eas build --non-interactive -p all --auto-submit-with-profile development

一切顺利。ios和android应用程序都是构建和提交的。我花了很长时间才到达那里!

但我收到了一封来自苹果的电子邮件,上面写着:

ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.

这是一个expo-react原生应用程序,所以我没有SwiftSupport文件夹。

这是我的eas.json文件:

{
"cli": { "requireCommit": true },
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"node": "12.22.8"
},
"preview": {
"distribution": "internal",
"node": "12.22.8"
},
"production": {
"distribution": "internal",
"node": "12.22.8"
}
},
"submit": {
"development": {
"android": {
"serviceAccountKeyPath": "./private/google-app-service-account.json",
"track": "internal"
},
"ios": {
"appleId": "uuu@uuuuuu.uuu",
"ascAppId": "xxxxxxxxxx",
"appleTeamId": "yyyyyyyyyy"
}
},
"production": {
"android": {
"serviceAccountKeyPath": "./private/google-app-service-account.json",
"track": "internal"
},
"ios": {
"appleId": "uuu@uuuuuu.uuu",
"ascAppId": "aaaaaaaaaa",
"appleTeamId": "bbbbbbbbbb"
}
}
}
}

我已经重置(我认为(并生成了一套新的证书,但仍然没有通过。

我用这个命令重新编程:

expo build:ios -c

有什么想法吗?

我认为问题在于您正在使用进行构建

"distribution": "internal" 

它们并不打算发布到ios。如果你去掉它,它应该可以工作。

最新更新