Date post: | 23-Jun-2015 |
Category: |
Documents |
Upload: | shuichi-tsutsumi |
View: | 538 times |
Download: | 2 times |
Instrumentsの話shu223
12011年6月18日土曜日
自己紹介•面白法人カヤック勤務• Twitter/Facebook shu223• Blog http://d.hatena.ne.jp/shu223•つくったアプリ
22011年6月18日土曜日
アジェンダ
• Energy Diagnosticsを用いたバッテリー消費量の解析• UI Automationを用いたUIのテスト
32011年6月18日土曜日
Appleのドキュメント
• Instruments User Guide• 100ページ以上に渡るドキュメント。でもあまり詳しくない。
• Instruments Help• 操作方法の解説。網羅的ではない• Instruments New Features User Guide• Instruments4.xの新機能。まだInstruments User Guideに反映されてない情報なので読む価値はある。
42011年6月18日土曜日
Energy Diagnosticsの使い方 1/3• iPhoneをXcodeにつなぎ、Product→ProfileでInstruments起動
• iPhoneの設定→デベロッパ→LoggingをOnにする• 接続を切り、iPhoneで計測したい操作を行う
52011年6月18日土曜日
Energy Diagnosticsの使い方 2/3• iPhoneをXcodeにつなぎ、Instruments起動• InstrumentsのFileメニューから『Import Energy Diagnostics from Device』
62011年6月18日土曜日
EncountMeで試してみました
72011年6月18日土曜日
試してみてわかったこと1/3Energy Usage
• ほぼCPU Activityと相関。(GPSのon/offはあまり影響してないのが意外。GPSの制御にCPUを食う?)
• なのでここでざっくり電池食ってる時間をみつけて、CPUActivityの欄で犯人探しをするのがよさそう
• Power Source Eventsなる表示にも切り替えられるが、Eventの種類がOn BatteryとExternal powerしかない
82011年6月18日土曜日
CPU Activity
92011年6月18日土曜日
試してみてわかったこと2/3GPS
• start/stopUpdatingLocationメソッド実行のタイミングでStateが変わる(設定からの位置情報On/Offや、locationManager:didUpdateToLocation:fromLocation:のタイミングではない)
• 基地局ベースの位置情報取得(significant location monitoring)に関する状態は表示されない
102011年6月18日土曜日
• コネクションが確立されてるときとか、GKSessionが有効なときとか関係なく、とにかくデバイスのBTのon/off状態を示しているようだ
• 設定からoffにしたらちゃんとoffになった
試してみてわかったこと3/3Bluetooth
112011年6月18日土曜日
デバイス側のログデータをクリアする方法
• 設定からLoggingをoffにする• デバイスを再起動• バッテリーを抜く
122011年6月18日土曜日
UI Automationの使い方• 『強火で進め』さんのブログに画面キャプチャ付きで詳しく説明されているのでそちらをどうぞ。
http://d.hatena.ne.jp/nakamura001/20100626/1277516740
132011年6月18日土曜日
ご清聴ありがとうございました
142011年6月18日土曜日