2017-01-11 32 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,然後重建應用程序。

希望這會幫助其他人下線!

相關問題