是否可以从Objective-C(Xcode / iOS)中的主类继承?

时间:2016-11-22 11:17:35

标签: ios objective-c xcode6

我无法直接访问主AppDelegate文件(我正在使用编译AppDelegate文件的SDL2应用程序)

出于测试目的,是否可以在主应用程序中添加一个钩子didFinishLaunchingWithOptions或在Xcode中创建一个继承类?

1 个答案:

答案 0 :(得分:2)

可以解决您的问题的解决方案是在类加载方法中注册UIApplicationDidFinishLaunchingNotification。 E.g。

+ (void)load {
    NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter];
    [defaultCenter addObserver:self 
                      selector:@selector(appDidLaunch)
                          name:UIApplicationDidFinishLaunchingNotification
                        object:nil];
}

+ (void)appDidLaunch:(NSNotification *)notification {
    NSDictionary *options = [notification userInfo];
    // Your code here
}