iOS不用調用,running time自動執行方法

來源:互聯網
上載者:User

標籤:

拿友盟舉例子

友盟比較好使,友盟看了他們的文檔 他告訴你你要在 appdelegate didFinishLaunch方法裡面寫了這個東西

[UMSocialData setAppKey:@"XX"];    //     註冊  [UMSocialWechatHandler setWXAppId:@"XXX"  appSecret:@"XX" url:@""];    //    註冊QQ  [UMSocialQQHandler setQQWithAppId:@"XXX" appKey:@"XXX" url:@""];

我們需要統計下我頁面的資訊 你接入了友盟的統計 在appdelegate didFinishLaunch又 多了行代碼

需求是無窮無盡 我需要bug統計(fir hud) 提醒使用者評分系統(iRate) 推送(jPush 信鴿 個推。。)

決心一定要把代碼封裝的完美

IQKeyBoardManage和iRate這種智能的大牛的readme 寫了這段話

Key Features1) CODELESS, Zero Line Of Code 不需要寫任何代碼2) Works Automatically //自動工作3) No More UIScrollView //不需要scrollview4) No More Subclasses //不需要繼承父類5) No More Manual Work //不需要配置6) No More #imports //不需要匯入

其實不神奇 只是大牛用了 + load這個方法

學習OC都知道這個代碼會在一個類被載入到運行庫中就會被自動調用 這不就實現了 自動調用

#import <foundation foundation.h="">@interface ThirdPartService : NSObject@end    #import "ThirdPartService.h" #import "UMSocial.h" #import "UMSocialWechatHandler.h" #import "UMSocialQQHandler.h" #import <mobclick.h> #import <fir fir.h="">@implementation ThirdPartService + (void)load {static dispatch_once_t onceToken;dispatch_once(&onceToken, ^{    //    TODO  這裡是我自己測試的  fir hud    [FIR handleCrashWithKey:@"XX"];    //    友盟    [UMSocialData setAppKey:@"XX"];    //     隱藏未安裝的平台    [UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ,UMShareToQzone,UMShareToWechatSession,UMShareToWechatTimeline]];    //     註冊    [UMSocialWechatHandler setWXAppId:@"XX" appSecret:@"XX" url:@""];    //    註冊QQ    //    TODO   QQ的不是真的    [UMSocialQQHandler setQQWithAppId:@"XX" appKey:@"XX" url:@""];    //    TODO    UM統計    [MobClick startWithAppkey:@""];    [MobClick setCrashReportEnabled:NO];    NSLog(@"第三方服務註冊完畢");});}@end

自動調用,完事!!!!

  

iOS不用調用,running time自動執行方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.