1. 程式人生 > >iOS常用效能監測工具--第三方

iOS常用效能監測工具--第三方

1.JPFPSStatus

很小的工具,只有一個類。在AppDelegate中,[self.window makeKeyAndVisible] 之後,[[JPFPSStatus sharedInstance] open]即可在狀態列實時顯示當前FPS。

點此傳送到GitHub

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自帶的效能監測工具。這個相比上面的,我覺得肯定是更嚴格,準確。

點此傳送到文件