访问iOS设备上的硬件信息

时间:2011-04-14 16:32:51

标签: iphone objective-c

是否可以编写一个显示硬件信息的应用程序,例如处理器中的内核数量,可用内存,GPS,运动传感器?

使用CoreLocationCoreMotion由于位置服务开关,无法确定设备上是否存在GPS或加速度计。

是否可以更深入地检查硬件?

2 个答案:

答案 0 :(得分:1)

几乎没有。您可以获得一些一般的隐含信息,例如通过分配RAM直到您收到警告,然后假设这是您的可用RAM。您还可以检查某些服务的可用性,例如通过询问CLLocationManager是否为locationServicesEnabled。但你无法获得有关它的详细信息,以确定是否有GPS,但它刚刚关闭。

所以答案是否定的。

答案 1 :(得分:1)

查看iPhone开发人员Coockbook(Erica Sadun,http://ericasadun.com)了解UIDevice类 - UIDevice-Hardware(这里有直接链接:https://github.com/erica/uidevice-extension/blob/master/UIDevice-Hardware.h) - 但我也建议获取本书。相当不错的东西,UIDevice Extensions非常好 请注意,其中一些是私有API! - 您将无法提交!