我目前正在开发一个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