「プロファイル」を選択すると、「未使用の変数」という警告がいくつか表示される理由がわかりません。
このコード スニペットのように:
+ (void) printReadingsForDevice:(NSMutableArray*)device
{
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"HH:mm dd.MM.yyyy."];
[dateFormatter1 setTimeZone:[NSTimeZone systemTimeZone]];
for (NSDictionary *reading in device)
{
NSNumber *value = [reading objectForKey:keyValue];
NSNumber *batteryState = [reading objectForKey:keyBatteryState];
NSNumber *wifiConnectionTime = [reading objectForKey:keyWiFiConnectionTime];
NSNumber *timestamp = [reading objectForKey:keyTimestamp];
NSLog(@"value: %6.2f, batteryState: %3d, wifiConnectionTime: %5.1f, timestamp: %@, date: %@", [value floatValue], [batteryState integerValue], [wifiConnectionTime floatValue], timestamp, [dateFormatter1 stringFromDate:[NSDate dateWithTimeIntervalSince1970:[timestamp doubleValue] / 1000.0f]]);
}
}
これは、いくつかの値を出力するための単純なユーティリティ メソッドです。
プロファイラーが不平を言っているのはなぜですか?