私は現在iOSアプリケーションを開発中です。私は、iPhoneやiPadで起動するのにかかる時間を比較する必要があります。誰か助言してもらえますか?iPhoneアプリケーションの起動にかかる時間を確認するにはどうすればよいですか?
2
A
答えて
1
main()
と-application:didFinishLaunchingWithOptions:
の現在の時刻をメモし、その差を計算します。例:
main.m:
// main.m
NSDate *startupDate;
int main(int argc, char **argv)
{
NSAutoreleasePool *pool = [NSAutoreleasePool new];
startupDate = [[NSDate alloc] init];
int exitCode = UIApplicationMain(argc, argv, NULL, @"AppDelegate");
[startupDate release];
[pool drain];
return exitCode;
}
// etc.
AppDelegate.m:
// AppDelegate.m
extern NSDate *startupDate;
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opts
{
NSDate *launchFinishedDate = [[NSDate alloc] init];
NSTimeInterval launchTimeInSeconds = [launchFinishedDate timeIntervalSinceDate:startupDate];
[launchFinishedDate release];
// launchTimeInSeconds will contain the launch time in seconds (floating point).
// create UI setup etc. as usual
}
0
アプリの起動を監視するために、時間プロファイラとインスツルメンツ(Xcodeの中に含ま)を使用することができます。
+0
がシミュレータ上に表示されますが、実際のデバイスでは表示されません。 –
+0
これはシミュレータとデバイスの両方で実行できます。 – pherediac
関連する問題
- 1. Androidでアプリの最近の起動時間を確認するにはどうすればよいですか?
- 2. システム起動時にAndroidアプリがブロックされているかどうかを確認するにはどうすればよいですか?
- 3. iPhone:ホストに到達可能かどうかを確認するにはどうすればよいですか?
- 4. インテントでアプリケーションを起動するにはどうすればよいですか?
- 5. C#アプリケーションがデスクトップまたはcmdシェルから起動されたかどうかを確認するにはどうすればよいですか?
- 6. C#でCD/DVDからアプリケーションを起動したかどうか確認するにはどうすればよいですか?
- 7. アプリの起動時にAndroidサービスを起動するにはどうすればよいですか?
- 8. アプリの起動時にアプリを起動するにはどうすればよいですか?
- 9. Mac Lionでシステム起動時にJBossを起動/停止するにはどうすればよいですか?
- 10. 2つのdatetimeオブジェクトの時間差を確認するにはどうすればよいですか?
- 11. 最初のアプリケーション起動時にpushviewcontrollerを表示するにはどうすればよいですか?
- 12. アプリケーションの起動時に現在地を取得するにはどうすればよいですか?
- 13. アプリケーションの起動時にモーダルビューを表示するにはどうすればよいですか?
- 14. WPFアプリケーションの起動時に待機カーソルを表示するにはどうすればよいですか?
- 15. iPhone - 月曜日かどうかを確認するにはどうすればいいですか?
- 16. 起動時にnode.js + supervisorを起動するにはどうすればよいですか?
- 17. iPhoneとの接続がBluetoothかWiFiかを確認するにはどうすればよいですか?
- 18. 現在のユーザーにWindowsサービスを再起動する権限があるかどうかを確認するにはどうすればよいですか?
- 19. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 20. java.util.Dateオブジェクトに時間部分が含まれているかどうかを確認するにはどうすればよいですか?
- 21. 再起動時にglassfishを起動させるにはどうすればよいですか?
- 22. Linuxアプリケーション内で偽起動を起動するにはどうすればよいですか?
- 23. Webアプリケーションが起動しているかどうかを確認する
- 24. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 25. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 26. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 27. iOS:アプリが一時停止する時期を確認するにはどうすればよいですか?
- 28. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 29. 特定の時間が所定の範囲内にあるかどうかを確認するにはどうすればよいですか?
- 30. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
+1、良い質問! –