如何在应用启动时使我的框架代码自动运行?

问题描述 投票:6回答:2

我正在建立一个将包含在其他应用程序中的框架。该应用首次启动时,我需要运行一些代码。

许多框架要求开发人员在[UIApplicationDelegate application:didFinishLaunchingWithOptions:]的开头添加一行以初始化其框架。但是,我注意到Reveal的框架不需要这样做。仅在项目中包含框架就足以与您的应用程序集成,并在您的应用程序中启动其Web服务器。

他们如何做到的?

ios cocoa-touch ios-frameworks
2个回答
10
投票

NSObject派生的Objective-C类具有类方法+initialize+load

第一个在您第一次向类发送消息时运行,因此除非您如上所述在-application:didFinishLaunchingWithOptions:中执行某些操作,否则它没有用。


0
投票

为了快速,只需添加一个名为load()的类函数>

来源:https://developer.apple.com/documentation/objectivec/nsobject/1418815-load

© www.soinside.com 2019 - 2024. All rights reserved.