在Xamarin.iOS中使用嵌入式框架验证App的问题

问题描述

在演练之后,我在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上的捆绑包编程指南。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)