将应用程序发布到 AppStore Xamarin.iOS 构建时出错

Posted

技术标签:

【中文标题】将应用程序发布到 AppStore Xamarin.iOS 构建时出错【英文标题】:Error on publish app to AppStore Xamarin.iOS build 【发布时间】:2019-05-30 14:18:06 【问题描述】:

问题:无效的 Swift 支持 - 文件 libswiftAVFoundation.dylib 不支持

我已尝试根据以下链接解决我的问题。但是,我在应用商店上传后仍然遇到了问题。请帮我解决这个问题。我是 Xamarin.ios 的新手

https://docs.google.com/document/d/1nWY-RK9oXsNnlca5eSvbH9tQejLnCjismHrSy8IuDFo/edit

我总共在 Xamarin 中创建了两个项目,并且在本地运行良好。

Project 1. Xamarin Sample Binding Project 
          - Here, I have included my own Swift SDK 
Project 2. Xamarin Sample Demo Project 
          - Mapped the Binding project 

生成 iPA 文件:- 在 Xamarin 中为项目 2 创建了 IPA 文件。 IPA 没有 SwiftSupport 文件夹。然后我按照上面的文档步骤并使用 Xcode 导出 IPA 文件。我已经提取了 IPA 文件并看到了 swiftSupport 文件夹。之后,我在 Appstore 中提交了以下问题。

AppStore 失败错误信息:-

无效的 Swift 支持 - 文件 libswiftAVFoundation.dylib 不支持 有正确的代码签名。确保您使用的是正确的 签名,使用当前的公共(GM)版本重建您的应用程序 Xcode,然后重新提交。不要只修改代码签名 libswiftAVFoundation.dylib.

【问题讨论】:

您包含的 Swift 框架是否与 Xamarin 用于构建 ipa 的 Xcode 版本匹配? @SushiHangover 感谢您的回复。我必须在 Xcode 中使用 Swift 4.2 构建我的 SDK swift 版本。是否可以更改 Xamarin.iOS 中的版本? 谢谢@SushiHangover。我的应用现在运行良好 【参考方案1】:

最后,幸运的是我的应用运行良好。我刚刚删除了所有 swift 框架库,并仅从包中添加了 Xamarin.Swift 库。就是这样。

谢谢大家

【讨论】:

Xamarin Swift 的大小是多少,可能它包含所有 swift 库。使构建尺寸更大。最好自己添加 swift 支持文件夹以及所需的 swift 库。

以上是关于将应用程序发布到 AppStore Xamarin.iOS 构建时出错的主要内容,如果未能解决你的问题,请参考以下文章

将新版本上传到 Testflight 但保持旧版本有效(Xamarin)

为 Xamarin iOS 应用程序自动发布 CI [关闭]

Xamarin 项目在部署到 App Store 时未应用一些更改

上传到 Asset Store 时 Xamarin.Forms 缺少 120x120

9,如何在Xamarin中进行iOS真机调试和发布

有哪些ios或android应用是用xamarin开发的