我正在尝试创建 Xamarin Forms 应用程序的发布版本,但在上传到 App Store 时遇到错误 - ITMS-90171:“无效的构建结构”。
完整的错误是:
错误 ITMS-90171:“无效的捆绑包结构 - 不允许使用二进制文件 'x.app/Frameworks/GBPing.framework/GBPing.a'。您的应用不能包含独立的可执行文件或库,除了受支持捆绑包的 CFBundleExecutable .有关 iOS 应用程序包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure上的包编程指南。”
我使用 Sharpie 和 CocoaPods 创建 GBPing 框架,然后按照 Binding Objective-C Libraries 指南创建绑定项目。
该应用程序工作正常,我可以在设备上成功运行它,但我无法将发布版本上传到 App Store。
从谷歌搜索看来,在 Xcode 中似乎有一种方法可以阻止该文件被复制到二进制文件中,但我无法弄清楚如何在 Xamarin 中做类似的事情。
我已经尝试了一些明显的事情,比如清理和重建应用程序,但没有成功。
我们欢迎所有的建议,
亚当。