ios - 在 Xamarin.iOS 中使用嵌入式框架验证应用程序时出现问题
问题描述
我按照演练在我的 Xamarin 项目中嵌入了第三方框架: https ://docs.microsoft.com/en-gb/xamarin/ios/platform/binding-swift/walkthrough
脚步:
- 我在 XCode 中创建了一个 Swift 项目,其中包括名为 AcmeFramework 的第三方框架。
- 我编译了 XCode 项目,获得了一个名为 AcmeProxy 的新框架。
- 在 Visual Studio 中,我创建了一个 iOS 绑定库,包括作为本机框架的框架:
- Acme 框架
- AcmeProxy
- 在我的 App Visul Studio 项目中,我添加了绑定库作为参考。
- 我在代码中正确使用了库
- 全部正确编译并在 iPhone 上正确运行
- 我为 iOS 创建了存档并且没问题
- 当我尝试分发包时,它在验证步骤中中断:
无效的捆绑结构 - 不允许使用二进制文件“App.iOS.app/Frameworks/AcmeProxy.framework/Modules/AcmeProxy”。除了受支持的捆绑包的有效 CFBundleExecutable 之外,您的应用程序不能包含独立的可执行文件或库。有关 iOS 应用程序包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure上的包编程指南。
我多次回顾了这些步骤。过程有什么问题?
解决方案
推荐阅读
- c# - 在 C# .NET 中运行 SSIS 包
- vb.net - 单选按钮的vb.net wraptext
- javascript - 如何在js中为日期添加时间
- python - 绘图显示未显示正确的折线图
- reactjs - 从 package.json 文件中提取版本号以在 Web 应用程序中显示给用户
- go - 切片和接口的类型转换
- asp.net - 标准时区条目的.Net TimeZoneInfo.ConvertTimeFromUtc 问题
- r - R - 二维表中的逐年百分比图
- ssh - GitLab Runner CI 管道内的 SSH 连接无法验证主机密钥
- deep-linking - 在 Power Apps 中不使用库的深层链接