CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like AmbientStatus in your projects.
platform :ios, '7.0'
pod "AmbientStatus", "~> 0.1.0"
platform :ios, '7.0'
pod "AmbientStatus/ASBatteryMonitor"
First, add the <ASBatteryMonitorDelegate>
to whichever file you'd like to use it in.
After you have done so, you have to startMonitoring
the user's battery:
ASBatteryMonitor *batteryMonitor = [ASBatteryMonitor sharedInstance]; // create new instance
batteryMonitor.delegate = self; // assign the delegate to self
[batteryMonitor startMonitoring]; // start monitoring the user's battery
After you have created a new sharedInstance
of ASBatteryMonitor, and have set the delegate
, you can implement the following optional delegates if you desire:
- (void)batteryMonitor:(ASBatteryMonitor *)batteryMonitor didChangeBatteryState:(UIDeviceBatteryState)state {
// Do something with the new battery state here
}
- (void)batteryMonitor:(ASBatteryMonitor *)batteryMonitor didChangeBatteryLevel:(CGFloat)level {
// Do something with the new battery percentage here
}
For more help, see the documentation.
Developed by Rudd Fawcett. You can find all of his open source projects on GitHub.
Open an issue. I'll try get back to you within 24 hours.
AmbientStatus and ASBatteryMonitor are available under the MIT license. See the LICENSE file for more info.