是否可以编写一个显示硬件信息的应用程序,例如处理器中的内核数量,可用内存,GPS,运动传感器?
使用CoreLocation
和CoreMotion
由于位置服务开关,无法确定设备上是否存在GPS或加速度计。
是否可以更深入地检查硬件?
答案 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! - 您将无法提交!