我目前正在開發一個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
在模擬器上,但不在實際設備上。 – 2012-05-02 11:21:38
+0
您可以在模擬器和設備上執行此操作。 – pherediac
相關問題
- 1. 檢查應用程序如何啓動?
- 2. 如何減少典型iPhone應用程序的啓動時間?
- 3. 如何檢查iPhone上的應用程序啓動時的徽章號碼
- 4. 如何檢查應用程序啓動時的訂閱?
- 5. 我們如何檢查Android的應用程序的最近啓動時間?
- 6. 如何在iPhone中查找應用程序啓動和結束時間?
- 7. 如何啓動iPhone應用程序
- 8. iPhone應用程序啓動
- 9. 如何檢查iPhone應用程序的網絡活動?
- 10. 優化iPhone應用程序啓動時間
- 11. 應用程序啓動時的應用程序內購買檢查
- 12. 如何檢查啓動Windows Phone 8應用程序的方向?
- 13. 應用程序啓動時間很長
- 14. 啓動應用程序時間過長
- 15. Android:應用程序啓動時間
- 16. 在啓動應用程序時檢查iPhone GPS準確性/位置
- 17. 如何捕獲應用程序不活動iphone中的時間
- 18. iphone應用程序自動啓動
- 19. iPhone:實用程序應用程序 - 在啓動時打開Flipside
- 20. 如何檢查應用程序啓動時可用的互聯網連接
- 21. 如何檢查Java應用程序是由用戶啓動還是啓動?
- 22. 如何在應用程序啓動時
- 23. 檢查應用何時啓動?
- 24. 如何從iPhone應用程序中啓動iPhone日曆?
- 25. 如何獲取應用程序的啓動和停止時間?
- 26. 如何測量應用程序在C#中啓動的時間?
- 27. 如何獲取應用程序啓動所需的時間?
- 28. 如何減少IONIC 2應用程序的啓動時間?
- 29. 如何減少Spring MVC應用程序的冷啓動時間?
- 30. 如何檢測Android應用程序啓動器/啓動器
+1,好問題! – 2012-05-01 19:22:49