当我将应用程序作为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解决了我的网站上的问题。注意:我在flutter
项目中使用flavors
。
Xcode->首选项->位置
并设置命令行工具字段以匹配当前版本的Xcode,在我的情况下是
Xcode 12.4(12D4e(
然后归档并上传新的二进制文件。