iOS常用效能監測工具--第三方
1.JPFPSStatus
很小的工具,只有一個類。在AppDelegate中,[self.window makeKeyAndVisible] 之後,[[JPFPSStatus sharedInstance] open]即可在狀態列實時顯示當前FPS。
PFPSStatus是用來顯示FPS狀態在iOS狀態列,FPS是一秒鐘渲染多少幀 Frame Per Second = FPS,FPS的值最佳為60左右,一般來說小於這個值就較為卡頓了。
platform :ios, '7.0'
pod 'JPFPSStatus', '~> 0.1.1'
######使用: 注意請在DEBUG模式下使用 JPFPSStatus 在AppDelegate.m裡面加入下面程式碼就可以了
#import "JPFPSStatus.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
#if defined(DEBUG)||defined(_DEBUG)
[[JPFPSStatus sharedInstance] open];
#endif
return YES;
}
#if defined(DEBUG)||defined(_DEBUG)
[[JPFPSStatus sharedInstance] openWithHandler:^(NSInteger fpsValue) {
NSLog(@"fpsvalue %@",@(fpsValue));
}];
#endif
不需要的時候可以關閉它在狀態列顯示
#if defined(DEBUG)||defined(_DEBUG)
[[JPFPSStatus sharedInstance] close];
#endif
JPFPSStatus的顯示效果如圖:
2.FHHFPSIndicator
類似於上面那個小工具,呼叫方法也是類似,不再贅述。
3.LHPerformanceStatusBar
此工具比上述工具功能略強大,除了展示幀率外,還能顯示記憶體,CPU使用率資訊,也是在狀態列顯示,如下:
點此傳送到GitHub
4.Xcode自帶的Instrument工具
這裡有一份別人整理的Xcode自帶的效能監測工具。這個相比上面的,我覺得肯定是更嚴格,準確。