【问题标题】:Objective-c iOS 5.x - Check if the iDevice is connected to a computerObjective-c iOS 5.x - 检查 iDevice 是否连接到计算机
【发布时间】:2013-12-29 02:26:03
【问题描述】:

我想检查 iOS 设备当前是否连接到计算机(Wifi 和电缆)

我尝试google it 并查看了Apple Developer site,但似乎找不到与我的问题相关的任何内容。

【问题讨论】:

    标签: objective-c


    【解决方案1】:

    如果设备已物理连接,您可以检查电池状态,如下所示:

    UIDeviceBatteryState myBatteryState = [UIDevice currentDevice].myBatteryState;
    if (myBatteryState == UIDeviceBatteryStateCharging) {
        //code
    } else if (myBatteryState == UIDeviceBatteryStateFull) {
        //code
    }
    

    【讨论】:

    • 这仅在使用电缆同步时有效,WiFi Sync 无效。
    • 哦,好吧,我以为你的意思是物理连接。这是个好问题,我很想知道自己。祝你好运!
    • 实际上,为了完整起见,如果您正在寻找物理电缆连接(这也是我认为他的意思),您还需要检查状态UIDeviceBatteryStateFull。一旦电池充满电,但仍通过电缆连接,状态将是充满电。
    • 这没有回答问题,当 iphone 插入充电器时,此代码也将起作用。这在技术上是错误的。
    猜你喜欢
    • 2014-12-28
    • 2013-12-04
    • 2015-06-02
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多