gpt4 book ai didi

xcode - 如何检查设备是否为 iPad 3?

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

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Detecting iPad 3 vs iPad 2 device?
Programmatically detect an iPad 3 (HD)?



我正在制作一个 iPad 应用程序,想知道该应用程序是在 iPad 2 还是 iPad 3 上运行,因此我可以执行一些操作。

找到这个的最佳方法是什么?

我目前正在使用
NSString *platform = [[UIDevice currentDevice] platformString];

但是当我在 iPad 3 上运行时它返回“Unknown iPad”。

最佳答案

通常最好检查您感兴趣的设备功能,而不是寻找特定型号的设备。 Apple 建议这样做,并且有充分的理由:如果您针对新 iPad 的功能进行设计,如果 Apple 发布具有这些功能的另一台设备而您的应用程序不支持它们,您的客户将不会高兴。

如果您需要确定您是否使用 iPad,请检查 UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad 。如果您需要查看是否有 Retina 显示屏,请检查 [UIScreen mainScreen].scale 。将两者结合起来,您就可以确定您是否使用的是配备 Retina 显示屏的 iPad。

如果您需要特定于新 iPad 的其他功能,请查看这些功能的 API:例如,AV Foundation 可以告诉您有关内置摄像头的功能。也可能有一些方法可以检查 LTE,但我不知道。

关于xcode - 如何检查设备是否为 iPad 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793509/

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