将应用程序发布到 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 时未应用一些更改