- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个支持 iOS 11/12 和 watchOS 4/5 的 iOS 和 watchOS 应用程序。我一直在使用 Xcode 10 beta 毫无问题地向 App Store Connect for TestFlight 提交构建。今天我提交了一个使用 Xcode 10 GM 的构建,我收到了以下电子邮件:
Dear Developer,
We identified one or more issues with a recent delivery for your app, "littlefeed". Please correct the following issues, then upload again.
Invalid Binary Architecture - iOS 3.0 introduced support for multiple binary architectures. If your binary is built for multiple architectures, your Info.plist must have a MinimumOSVersion key with a value of at least 3.0. Additionally, if your app is intended to support earlier iPhone and iPod touch models, your app must contain at least an armv6 binary; "thin" armv7-only binaries will not be accepted unless the armv7 required device capability is also present in the Info.plist UIRequiredDeviceCapabilities key or the MinimumOSVersion key has a value of 4.3 or higher.
For more information, see Technical Q&A QA1707 at: http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html.
Best regards,
The App Store Team
问题是,这些信息已经过时了。 MinimumOSVersion 键早已被弃用; armv6 是与 iOS 11+ 设备无关的架构; QA1707 的链接已失效;等。Google 和 Stack Overflow 上的所有相关问题往往可以追溯到 2012 年或更早,所以我实际上并不知道问题是什么。我最好的猜测是,这与 Apple Watch Series 4 现在是 64 位处理器这一事实有关,也许我需要配置我的 watch 应用程序并以某种方式观看扩展目标来处理它?</p>
如果有人有任何想法,我们将不胜感激。
最佳答案
我们遇到了同样的问题,并通过将 watchextension 和 watchapp 的部署目标设置为 3.0(或更高版本)来修复它。现在还要确保 watch 中使用的每个框架也将部署目标设置为 3.0(或更高版本)。因此,如果您使用 cocoapods(或任何其他依赖管理器),请确保通过 cocoapods 安装的框架也将 watch 的部署目标设置为 3.0。
关于ios - Xcode 10 GM - 提交到 App Store Connect 时二进制架构无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52304108/
我是一名优秀的程序员,十分优秀!