我正在創建框架,並在該框架中檢測應用程序啓動事件並希望執行某些操作。檢測應用程序啓動事件
因爲,它的框架我不能使用applicationDidFinishLaunching:UIApplication類的方法。
有沒有辦法在iOS中做到這一點?
我正在創建框架,並在該框架中檢測應用程序啓動事件並希望執行某些操作。檢測應用程序啓動事件
因爲,它的框架我不能使用applicationDidFinishLaunching:UIApplication類的方法。
有沒有辦法在iOS中做到這一點?
在發佈時將會有一個以名稱:UIApplicationDidFinishLaunchingNotification
發佈的通知,當應用程序再次變爲活動狀態時,將會發布通知UIApplicationDidBecomeActiveNotification
。
您可以使用這些通知來檢測您的應用程序庫的啓動。
UIApplicationDidFinishLaunchingNotification
將在應用程序完成加載後立即調用。所以如果你實施+ (void)initialize
你可能會趕上它。
如果這不起作用,您將需要擴展UIApplication
與類別,但這可能會導致很多麻煩。
謝謝,但爲此,我將不得不首先註冊這些通知,並且我將錯過首次發佈。我想捕獲應用程序啓動時的第一個實例。 – Ideveloper 2015-03-25 10:12:04
請參閱我的修訂答案。 – rckoenes 2015-03-25 10:19:37
我發現+(無效)負載更有希望用於我的使用。但是標記你的答案是正確的,因爲它重定向了我。 – Ideveloper 2015-03-25 11:39:42
爲什麼選擇投票? – Ideveloper 2015-03-25 10:10:43