2017-01-11 28 views
0

我想创建Xamarin Forms应用程序的发布版本,但上传到App Store时出现错误--ITMS-90171:“invalid Build Structure” 。Xamarin表单应用程序 - 错误ITMS-90171无效的包结构

完整的错误是:

ERROR ITMS-90171:“无效的束状结构 - 二进制文件 'x.app/Frameworks/GBPing.framework/GBPing.a' 不允许您的应用程序不能。包含独立的可执行文件或库,除了受支持bundle的CFBundleExecutable。请参阅Bundle编程指南https://developer.apple.com/go/?id=bundle-structure以获取有关iOS应用程序捆绑结构的信息。

我使用Sharpie和CocoaPods来创建GBPing框架,然后我遵循Binding Objective-C库指南来创建绑定项目。

该应用程序的工作原理和我可以在设备上成功运行它,但我无法获得发布版本上传到App Store。

从谷歌搜索似乎在Xcode中有一种方法来阻止这个文件被复制到二进制文件,但我一直无法弄清楚如何在Xamarin中做类似的事情。

我已经尝试了清理和重建应用程序没有成功的明显的东西。

任何建议将不胜感激,

亚当。

回答

0

我设法解决了这个问题。

事实证明,包含我的绑定的文件夹中存在GBPing.a文件。我删除了这个文件,然后从iOS项目文件夹中删除了binobj文件夹。最后,我选择Build -> Clean All,然后重建应用程序。

希望这会帮助其他人下线!

相关问题