gpt4 book ai didi

xcode - watchOS 多个构建目标 : "Any watchOS Device" vs "armv7k, arm64_32"

转载 作者:行者123 更新时间:2023-12-04 12:22:31 25 4
gpt4 key购买 nike

我有一个仅针对 watchOS 6 及更高版本的 watchOS Xcode 项目,它是用 SwiftUI 编写的,并且它的所有依赖项都由 Swift Package Manager 处理。我注意到在 Xcode 12 中,这个项目实际上有 2 个构建目标。
一个标记为“任何 watchOS 设备”,另一个标记为“任何 watchOS 设备(armv7k、arm64_32)”。
watchOS deployment targets, including 2x build targets
顺便说一句,我手动添加了 2 个系列 3 模拟器来调试一个用户遇到的生产问题。
这两个单独的构建目标之间有什么区别吗?如果是这样,我应该使用哪一个来提交到 App Store 以获得最大的兼容性?

最佳答案

Is there any difference between these two separate build targets?


最初,我认为 Any watchOS 设备将是 64 位的,另一个是 32 位的,但在查看文件后,它们都显示为 arm64。
同样,我在没有添加 Series 3 的情况下看到这两个构建目标。比较 xcarchive 文件后,它们似乎相同,这加深了谜团。 🤔🤷‍♂️
还找到了这个家伙,大谈CPU架构: https://docs.elementscompiler.com/Platforms/Cocoa/CpuArchitectures/

arm64_32 is a variant of arm64 with 32-bit pointer sizes, used onApple Watch Series 4 and later.


回到问题:

which one should I be using for submitting to the App Store formaximum compatibility?


我会选择不那么具体的选项 Any watchOS 设备,直到您发现选择其他方式的理由。

关于xcode - watchOS 多个构建目标 : "Any watchOS Device" vs "armv7k, arm64_32",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67042548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com