3

我目前正在编写一个 iOS 应用程序并且正在接收电池状态更改通知。当然,当我调试我的应用程序时,如果我可以在不拔掉手机的情况下切换电池状态,那就太好了。有没有办法通过 OS X 或 XCode 来做到这一点,也就是说,在手机插入时告诉它停止充电,以便我可以测试我的通知和操作?

4

2 回答 2

4

由于苹果的沙盒规则和固件,你不能告诉手机停止充电。这是一项非常接近手机核心的服务,无法以编程方式访问。

于 2012-01-08T23:32:45.883 回答
2

当然,当我调试我的应用程序时,如果我可以在不拔掉手机的情况下切换电池状态,那就太好了。

由于您不能这样做(根据接受的答案),因此可以帮助您调试的替代方法是创建并发送您自己的电池状态通知。通知是常规的旧NSNotification对象,您可以创建自己的通知并将其发送nameUIDeviceBatteryLevelDidChangeNotificationUIDeviceBatteryStateDidChangeNotification。这应该可以让您跟踪在您的应用收到这些通知时通常会运行的任何代码。

于 2013-12-19T22:33:26.553 回答