1秒毎に実行結果をログに保存したい
現在のソースでは、ボタンを押すと、バッテリー残量を表示しています。
・これを1秒毎に、結果(時刻とバッテリー残量)を取得するにはどうすればいいでしょうか。
・また、結果をCSVか何かに保存するにはどうすればいいでしょうか。(Lightningケーブルで繋いで、Macに出力するのでも構いません)
- (IBAction)buttonGetValue:(id)sender {
self.labelBatteryCapa.text = [NSString stringWithFormat:@"%zd", [self
batteryCapacity]];
}
- (NSInteger)batteryCapacity {
UIApplication *app = [UIApplication sharedApplication];
NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
NSString *dataNetworkItemView = nil;
for (id subview in subviews) {
if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarBatteryItemView") class]]) {
dataNetworkItemView = subview;
break;
}
}
return [[dataNetworkItemView valueForKey:@"capacity"] intValue];
}