如何解决ITMS 90433 上传应用程序错误:Xcode 12.4
当我将我的应用作为 TestFlight 提交到 App Store 时,我的应用变为无效的二进制文件。错误信息如下:
....
ITMS-90433:无效的 Swift 支持 - 文件 libswiftAVFoundation.dylib 没有正确的代码签名。 确保您使用的是正确的签名,使用以下命令重建您的应用程序 Xcode 的当前公共 (GM) 版本,然后重新提交。不要只是 修改 libswiftAVFoundation.dylib 的代码签名。
您能否推荐库版本检查的任何做法或其他做法(如果有),以确保我提交的应用程序包含有效的二进制文件?
更新:
我需要去公司并使用 Always Embed Swift Standard Libraries 重建我的 iOS 应用程序 -> 是的,没有问题
非常感谢
解决方法
转到您的项目目标,然后 -> 构建设置 -> 始终嵌入 Swift 标准库并切换到“否”。 (这是如果您不在项目中使用 swift)。
另一方面,我发现这更多是与清理项目文件夹有关的问题。
https://github.com/flutter/flutter/issues/59830#issuecomment-646603022
,出于某种原因,命令行工具未在 Xcode 首选项中设置。所以就我而言,我打开了:
Xcode -> 首选项 -> 位置
并设置 Command Line Tools 字段以匹配当前版本的 Xcode,就我而言
Xcode 12.4(12D4e)
然后存档并上传新的二进制文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。