【发布时间】:2017-01-14 04:34:16
【问题描述】:
我们构建了一个带有多个本机绑定的 Xamarin 应用程序(iOS、Android)。该应用程序在设备和模拟器上运行良好,我们能够毫无问题地构建存档(显然)。
问题是当我们想要将构建上传到应用商店(使用应用加载程序或 xcode 7.3.1)时,我们收到以下错误:
ERROR ITMS-90085: “No architectures in the binary. Lipo failed to detect any architectures in the bundle executable.”
在应用程序上运行 lipo -info 会产生以下响应:
Architectures in the fat file: NameOfMyApp.iOS.app/NameOfMyApp.iOS are: armv7 arm64
在发布此问题之前,我们已经彻底搜索了答案,并确保了以下几点:
- 产品名称正确
- Xcode 已安装
- 应用程序加载器是最新版本
- Bundle ID 正确
如果有人有想法,我们将不胜感激!
谢谢, A.
【问题讨论】:
-
这很可能是您的 info.plist 文件中的名称不匹配,或者与 AppStore 中先前发布的版本不匹配。请直接在最终 app bundle 的 info plist 中仔细检查,看看它是否反映了预期值
-
感谢@Mack,但我们检查了所有名称,没有不匹配。问题是本机绑定项目中不必要的文件夹结构(请参阅我的回答)。
-
@AnthonyJanssens 好的,所以最终你解决了,太好了
标签: ios xamarin xamarin.ios app-store xcode7