各位 V 友好,想请教大家 Mac (Intel) vs. Mac (M1) 在开发 Apple 应用的区别?更具体而言,是想请教以下问题:
-
开发 iPhone (iOS) 应用程序
- 1.1 Mac (Intel) 开发上述应用程序能否上架 iPhone 应用商店
- 1.2 如果能行的话,那么与 Mac (M1) 所开发的程序有什么区别?
-
开发 iPad (iPadOS) 应用程序
- 2.1 Mac (Intel) 开发上述应用程序能否上架 iPad 应用商店
- 2.2 如果能行的话,那么与 Mac (M1) 所开发的程序有什么区别?
-
开发 Mac (macOS) 应用程序(我认为这个是这个帖子的核心,请斧正)
- 3.1 Mac (Intel) 开发上述应用程序能否上架 Mac 应用商店
- 3.2 如果能行的话,那么与 Mac (M1) 所开发的程序有什么区别?
- 3.3 可能存在的衍生问题是,上架 Mac 应用商店和通过自己签名发行软件(没有想清楚对于此条详细准确的描述)
关于问题 3.2 ,从用户和开发者的角度来看,我的思考是存在 2 大类,共 4 种情况:
第一类(上架 Mac 应用商店)
| 开发者使用 Mac (Intel) 开发的软件 | 开发者使用 Mac (M1) 开发的软件 | |
|---|---|---|
| 使用 Mac (Intel) 的用户 | 正常使用 | 无法使用 |
| 使用 Mac (M1) 的用户 | 需要 Rosetta 2 转译后使用 | 正常使用 |
第二类(通过自己或第三方来发行软件)
| 开发者使用 Mac (Intel) 开发的软件 | 开发者使用 Mac (M1) 开发的软件 | |
|---|---|---|
| 使用 Mac (Intel) 的用户 | 正常使用 | 无法使用 |
| 使用 Mac (M1) 的用户 | 需要 Rosetta 2 转译后使用 | 正常使用 |
期待大家的帮助,感谢。
P.S.
- 上面的问题略有繁琐和啰嗦,甚至可能有对于同一现象的重复描述,请大家谅解。
- 请不要将问题的讨论聚焦于两者的性能、温度、噪音、外界拓展性角度(在 V2EX 中已经有大量的讨论)
