xcode - watchOS 多个构建目标:“任何 watchOS 设备”与“armv7k,arm64_32”
问题描述
我有一个针对 watchOS 6 及更高版本的仅限 watchOS 的 Xcode 项目,它是用 SwiftUI 编写的,它的所有依赖项都由 Swift 包管理器处理。我注意到在 Xcode 12 中,这个项目实际上有 2 个构建目标。
一个标记为“任何 watchOS 设备”,另一个标记为“任何 watchOS 设备(armv7k,arm64_32)”。
顺便说一句,我手动添加了 2x 系列 3 模拟器来调试一位用户遇到的生产问题。
这两个独立的构建目标之间有什么区别吗?如果是这样,我应该使用哪一个来提交到 App Store 以获得最大的兼容性?
解决方案
这两个独立的构建目标之间有什么区别吗?
最初,我以为Any watchOS 设备是 64 位的,另一个是 32 位的,但在查看档案后,它们都表示 arm64。
同样,我在没有添加 Series 3 的情况下看到了这两个构建目标。比较 xcarchive 文件后,它们似乎是相同的,这加深了谜团。♂️</p>
还找到了这个家伙,一般来说谈论 CPU 架构:https ://docs.elementscompiler.com/Platforms/Cocoa/CpuArchitectures/
arm64_32 是 arm64 的变体,具有 32 位指针大小,用于 Apple Watch Series 4 及更高版本。
回到问题:
我应该使用哪一个来提交到 App Store 以获得最大的兼容性?
我会选择不太具体的选项任何 watchOS 设备,直到你发现有理由选择其他设备。
推荐阅读
- c - 错误:“数组”的存储大小不是恒定的
- javascript - 我想将值重置为初始值 formik
- powershell - 如果发现错误代码,Powershell 检查日志文件并重新启动服务
- java - LazyInitializationException:无法初始化代理 - 没有会话我没有会话
- wordpress - url 末尾的 ?fireglass_rsn=true 是什么意思?
- python - 如何访问已在谷歌分析中获得权限的服务帐户的视图 ID?
- wordpress - 如何在没有插件的情况下在 Wordpress 中设置粘性事件?
- python - Tkinter Hover on Button by Brus Espinal (youtube)
- r - ggplot2 中的误差线和线条不匹配
- spring-data-cassandra - Spring Boot 应用程序连接到 Amazon Keyspaces