【发布时间】:2017-01-11 09:42:40
【问题描述】:
我正在尝试创建 Xamarin Forms 应用程序的发布版本,但在上传到 App Store 时遇到错误 - ITMS-90171:“无效的构建结构”。
完整的错误是:
错误 ITMS-90171:“无效的 Bundle 结构 - 不允许使用二进制文件 'x.app/Frameworks/GBPing.framework/GBPing.a'。您的应用不能包含独立的可执行文件或库,除了 CFBundleExecutable支持的捆绑包。有关 iOS 应用捆绑包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure 的捆绑包编程指南。"
我使用 Sharpie 和 CocoaPods 创建 GBPing 框架,然后按照 Binding Objective-C 库指南创建绑定项目。
应用程序工作正常,我可以在设备上成功运行它,但我无法将发布版本上传到 App Store。
从谷歌搜索看来,在 Xcode 中似乎有一种方法可以阻止该文件被复制到二进制文件中,但我无法弄清楚如何在 Xamarin 中执行类似的操作。
我已经尝试了一些显而易见的事情,例如清理和重建应用程序,但没有成功。
任何建议将不胜感激,
亚当。
【问题讨论】:
标签: ios xamarin.ios xamarin.forms cocoapods objective-sharpie