iphone - 我可以检查 iPhone 是否已插接吗?

标签 iphone objective-c cocoa-touch

我希望我的应用程序在手机插接或以其他方式连接到计算机时表现不同。这可能吗?

最佳答案

我找不到关于它是否已停靠的任何信息,但如果您查看 UIDevice class您会找到 batteryState 属性。如果您在应用中启用电池监控,您可以检查该属性是否设置为 UIDeviceBatteryStateUnplugged,这意味着设备停靠。如果它是另一个值(UIDeviceBatteryStateChargingUIDeviceBatteryStateFull),则手机已连接到电源。

请注意,这并不能保证另一端有一台计算机;它可以很容易地成为插入墙上或其他 USB 供电设备的电源适配器。

关于iphone - 我可以检查 iPhone 是否已插接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4832155/

相关文章:

ios - 如何使用 swift 执行SelectorOnMainThread 并在不使用闭包的情况下获取返回值?

iphone - 为什么 Cocoa-Touch 类 ivars 具有前导下划线字符?

iphone - 日历数组

ios - 如何确保我的数组结构在 Objective-C 和 Swift 中相同?

ios - iPhone 消息应用程序的这个上滑菜单是如何实现的?

iphone - 更改 iTunes Connect 中的开发团队

iphone - 在 ios6 中使用 facebook 登录无法识别的选择器已发送至实例”

iphone - CG上下文旋转

iphone - 应用程序从前台 ios 的第一个屏幕启动

iphone - TableViewController - 半个 View /半个 tableView 滚动不起作用