我可以检查一下iPhone是否已对接吗?

我可以检查一下iPhone是否已对接吗?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我希望我的应用程序在手机对接或以其他方式连接到电脑时能有不同的表现。这可能吗?我无法立即找到关于它是否停靠的任何信息,但是如果您查看,您将找到batteryState属性。如果在应用程序中启用电池监控,可以检查属性是否设置为UIDeviceBatteryStateUnlocked,这意味着设备未对接。如果是另一个值(UIDeviceBatteryStateCharging或UIDeviceBatteryStateFull),则手机已接通电源 注意,这并不保证在另一端有一台计算机;它可以很容易地成

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

我无法立即找到关于它是否停靠的任何信息,但是如果您查看,您将找到
batteryState
属性。如果在应用程序中启用电池监控,可以检查属性是否设置为
UIDeviceBatteryStateUnlocked
,这意味着设备未对接。如果是另一个值(
UIDeviceBatteryStateCharging
UIDeviceBatteryStateFull
),则手机已接通电源


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

您还可以使用EAAccessoryManager类方法“RegisterForLocalNotification”和添加通知观察者EAAccessoryDidConnectNotification,监视附件连接的更改,EAAccessoryDidDisconnectNotification。有关更多参考,请参阅apple文档