为什么只有 M 芯片的 Macbook 才兼容部分 iPad , iOS App?

360 天前
 4ever911

理论上, 不管是 Intel 还是 M 芯片的 Macbook 都可以用来开发 iOS 或者 iPad App ,模拟器里面可以直接运行编译好的程序,对 Mac 芯片并没有过多要求,

但是为什么 App Store 里面,只有 M 芯片的 Macbook 才显示部分兼容的 iPhone ,iPad app ?

4314 次点击
所在节点    macOS
33 条回复
murmur
360 天前
intel 要是兼容你会买 m1 么,仿真器那垃圾玩意连摄像头都没模拟的,除了能证明点亮基本测不出啥来
4ever911
360 天前
我理解实际是能跑的,只是模拟器或者转译器翻译的成本,效率性能不够的考虑?
但是不少程序,尤其非游戏,webkit 内核或者网页程序,并不会有太大性能差异吧?
mxT52CRuqR6o5
360 天前
Intel 的 M 芯片用 Xcode 开发 ios app 时,模拟器是 x86 的 ios 模拟器,运行的是 x86 的 ipa
vcn8yjOogEL
360 天前
厨子都准备淘汰 Intel Mac 了, 哪还会给它们做新功能
light000
360 天前
架构问题吧,intel 是 x86 的架构,M 系列的芯片和手机 A 系列芯片是 ARM 架构的。
hguandl
360 天前
Intel 平台上的 Xcode 是把 iOS 应用代码编译成 x86 然后再运行的,而 App Store 是只提交 ARM 的。
dzdh
360 天前
intel 花大半年甚至不止的时间搞个兼容芯片或者转译器,你用来跑 webkit ?那必须是能丝滑玩游戏才行,不然发不出来找骂吗
mooyo
360 天前
本质在于,凭啥给你一个快淘汰的产品做 feature ,价值在哪?
xuan_lengyue
360 天前
因为 Intel 平台的 Xcode 里那个 iOS 模拟器里跑的其实是编译成 x86 的版本,但 App Store 里的 iOS 程序都是 ARM 的。
ShadowPower
360 天前
@dzdh Intel 在 10 年前就搞出来了,给 Android 用的……
现在 Windows 平台的 Android 模拟器还在用,能丝滑玩游戏
jacksonj297
360 天前
@ShadowPower 现在苹果很多功能比如 vision pro 都只支持 M 芯片了,苹果那千万美元年薪的工程师给钉子户开发新功能不值得。
@mooyo
jacksonj297
360 天前
开发了之后岂不是更多英特尔钉子户,M 芯片新款 Mac 还怎么卖。吃力不讨好的功能。苹果 iMessage 到现在都没开放给安卓。Windows iTunes 也很难用。
Donaldo
360 天前
@murmur #1 会啊,功耗续航发热都不是一个级别的,Intel Mac 那风扇随便用一下就开始呼啸了。
seanzxx
360 天前
因为 x86 的 Mac 做开发,运行的是 x86 版本的 iOS 应用,并不能运行 arm 版本的 iOS 应用。
只有 M 系列 CPU 才能无缝运行 arm 版本的 iOS 应用。
murmur
360 天前
@Donaldo

楼主的问题是,ios 可以在 x86 开发,ios 很多库也支持 x86 仿真器,那为什么 ios 开发的应用不能在 x86 mac 上运行,不考虑上架阉割 x86 部分

安卓的仿真器可是几乎全功能的,更别提第三方的仿真器了
jsq2627
360 天前
商业策略问题。你猜这两年 mac 上原生 arm 生态成熟后,苹果后续会不会砍掉运行 ios app 的能力。
DouHun
360 天前
good morning ,wow amazing ,only apple can do !
guo4224
360 天前
直接放,别脱了
ysc3839
360 天前
iOS 模拟器并没有跨架构模拟能力,在 Intel Mac 上就是 x86 版本。
IslandOwnerHuang
360 天前
但是我没记错的话 macOS 10.15 的时候苹果出过一个套件叫“macOS catalyst”,用这个套件可以直接移植 iOS ,iPadOS 上的软件啊,为啥这个现在也不再宣传了呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/996524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX