【发布时间】:2021-04-22 20:48:14
【问题描述】:
是否可以通过函数调用获取iPhone型号并区分iPhone 6和6s系列?我想知道用户是 6s 型号还是 6 型号之前的型号,因为用户可以在我的应用程序中使用的功能会因用户使用的 iPhone 型号而异。
【问题讨论】:
-
看看 UIDevice:github.com/erichoracek/UIDevice-Hardware/blob/master/… 但是你为什么要这么做呢?
-
或 github.com/dennisweissmann/DeviceKit 用于 Swift。免责声明:我是该框架的所有者。
-
您不应因设备类型而异。例如,使用 repsonseToSelector 检查该设备是否提供了所需的功能
-
@Larme 谢谢。我们正在推断 6s 上的 3D 触控功能。虽然这个想法是让这个功能在有或没有 3D 的情况下都可用,但想知道是否可以提取 iphone 系列。
-
更好地使用:developer.apple.com/library/prerelease/ios/documentation/… 知道 3D Touch 是否可用。例如,也许苹果会销售不带 3DTouch 的 iPhone 7C,但 iPhone 7 会有。所以你不能只依赖模型。