加载框架时触发iOS中的代码执行

加载框架时触发iOS中的代码执行,ios,objective-c,frameworks,static-libraries,Ios,Objective C,Frameworks,Static Libraries,在iOS下加载框架时,如何让框架中的代码执行 application Reveal将此技术与侦听UIApplicationIDFinishLaunchingNotification通知结合使用。您有两种可能 在您自己的类中使用或将其添加到现有类的类别中。例如: @implementation MyClass + (void) load { // Your initialization code } @end __attribute__((constructor)) void MyL

在iOS下加载框架时,如何让框架中的代码执行


application Reveal将此技术与侦听UIApplicationIDFinishLaunchingNotification通知结合使用。

您有两种可能

在您自己的类中使用或将其添加到现有类的类别中。例如:

@implementation MyClass

+ (void) load
{
    // Your initialization code
}

@end
__attribute__((constructor)) void MyLibraryInitialize(void)
{
    // Your initialization code
}
在函数上使用_属性_构造函数。例如:

@implementation MyClass

+ (void) load
{
    // Your initialization code
}

@end
__attribute__((constructor)) void MyLibraryInitialize(void)
{
    // Your initialization code
}

注意:这两种方法都会在调用main函数之前执行代码。

Reveal在NSObject上使用+voidload方法