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

标签 ios objective-c xcode6

我没有直接访问主 AppDelegate 文件的权限(我正在使用编译 AppDelegate 文件的 SDL2 应用程序)

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

最佳答案

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

+ (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
}

关于ios - 是否可以从 Objective-C (Xcode/iOS) 中的主类继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740456/

相关文章:

objective-c - EasyTableView 的单元格选择问题

ios - 通过保持父 View 静态来通过圆形路径移动对象 (UIButton)

cocoa - NSObject Controller 的选择是什么?

ios - 从 UIImageView 获取调整大小的图像

ios - 项目名称必须与 iTunes Connect 应用程序名称匹配吗?

ios - 核心数据考验

ios - 在 Xcode 6 中添加多个第三方 SDK 时搜索库路径

ios - 下拉表格 View 单元格

ios - 将字符串保存到 NSUserDefaults?

ios - 设备方向奇怪的行为