gpt4 book ai didi

iphone - 在运行时确定 iPhone 设备

转载 作者:行者123 更新时间:2023-12-03 20:48:28 28 4
gpt4 key购买 nike

有没有办法在运行时对 iPhone 设备进行运行时检查?它必须能够将 iPhone 4 与其他 iPhone/iPod touch 型号区分开来。任何具有相同功能的解决方法都可以。

最佳答案

我使用类似这样的代码来达到相同的目的:

if([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
return [[UIScreen mainScreen] scale] == 2.0 ? YES : NO;
return NO;

仅 iOS 4.x+ 设备支持 UIScreen scale 实例方法。由于 iPhone4 不运行 iOS 3,我们可以立即排除这些可能性。接下来,我们检查比例因子是否为 2.0,如果是,我们就知道它有视网膜显示屏。

虽然这还不是确定的(苹果明天可能会发布另一款视网膜设备),但它确实在重要的地方测试了“模型”——即,您可以从提供 @2x 图像和标准图像的 Web 服务中获取图像,这就是我正在做的事情,这意味着您需要手动编写缩放图像支持,您不能像 UIImage 的 -imageNamed: 一样免费获得本地文件。

关于iphone - 在运行时确定 iPhone 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483798/

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