對不起,如果這個問題不夠程序化,但它對我未來的iPod開發工作有重大影響。iPhone4 vs iPod touch 4G電池壽命:有50%的差異嗎?
我在大約3個月大的iPhone4(16Gb)和3周大的iPod touch(8Gb)上運行相同的應用程序。該應用程序使用CMMotionManager以每秒20次的速度對加速度計/陀螺儀數據進行採樣。數據然後在幾個小時內重複處理。
在飛機模式的屏幕亮度禁用: iPhone4的可以用於與40%的電池左8小時生存。 iPod的觸摸4G去世後〜6.5小時0%的電池留 這就是iPhone4和iPod touch的之間約50%的電池壽命差4
我使用:
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
int batteryPercentage=([myDevice batteryLevel]*100);
NSLog(@"battery percentage: %i",batteryPercentage);
[myDevice setBatteryMonitoringEnabled:NO];
我已經注意到超過1小時10分鐘,iPod已經損失了超過25%的電池電量,而且隨着電池電量的下降,iPod似乎會加速。 (這是爲了正常的亮度,飛行模式關閉測試)。
我的設備是否有缺陷,或者您是否注意到iPod和iPhone設備之間的電池壽命存在顯着差異? 我應該嘗試更換我的iPod嗎?如果有幫助,我注意到我的iPod touch有一個腮紅屏幕,所以它不會顯示真正的黑色,就像iPhone一樣。也許這是罪魁禍首?
這個問題的答案意味着簡單的去蘋果商店或iPod設備的一些重要工作。
雖然這是關於特定的硬件問題,所以它可能會被關閉,如果您擔心由於您的應用程序造成的功耗問題,我建議使用儀器中的能量消耗模板。 Apple展示瞭如何在視頻中使用此功能來實現WWDC 2011會議312 - 「iOS性能和儀器功耗優化」。「 –