首页 > 解决方案 > 在 Xamarin.iOS 中使用嵌入式框架验证应用程序时出现问题

问题描述

我按照演练在我的 Xamarin 项目中嵌入了第三方框架: https ://docs.microsoft.com/en-gb/xamarin/ios/platform/binding-swift/walkthrough

脚步:

  1. 我在 XCode 中创建了一个 Swift 项目,其中包括名为 AcmeFramework 的第三方框架。
  2. 我编译了 XCode 项目,获得了一个名为 AcmeProxy 的新框架。
  3. 在 Visual Studio 中,我创建了一个 iOS 绑定库,包括作为本机框架的框架:
  1. 在我的 App Visul Studio 项目中,我添加了绑定库作为参考。
  2. 我在代码中正确使用了库
  3. 全部正确编译并在 iPhone 上正确运行
  4. 我为 iOS 创建了存档并且没问题
  5. 当我尝试分发包时,它在验证步骤中中断:

无效的捆绑结构 - 不允许使用二进制文件“App.iOS.app/Frameworks/AcmeProxy.framework/Modules/AcmeProxy”。除了受支持的捆绑包的有效 CFBundleExecutable 之外,您的应用程序不能包含独立的可执行文件或库。有关 iOS 应用程序包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure上的包编程指南。

我多次回顾了这些步骤。过程有什么问题?

标签: iosswiftxcodexamarinapp-store

解决方案


推荐阅读