UIApplicationMain

来源:互联网 发布:错生网络剧百度云 编辑:程序博客网 时间:2024/06/03 17:48

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

// main -> UIApplicationMain


// UIApplicationMain底层实现

// 1.创建UIApplication

// 2.创建UIApplication代理对象,成为UIApplication代理

// 3.开启主运行循环,处理事件,可以让程序一直在运行

// 4.加载info.plist文件,判断有没有指定main.stroyboard,如果指定,就会去加载



int main(int argc,char * argv[]) {

    @autoreleasepool {


        // 第三个参数:nil => @"UIApplication",UIApplication类名字符串

        // 第四个参数:UIApplication代理的类型的名称

        

        returnUIApplicationMain(argc, argv, @"UIApplication",NSStringFromClass([AppDelegateclass]));

    }

        // NSStringFromClass好处

        // 1.不会写错

        // 2.有提示

}


void text(NSString *principalClassName,NSString *delegateClassName)

{

    // 字符串转换成类名

   Class UIApplicationClass =  NSClassFromString(principalClassName);

    // 1.创建UIApplication对象

    UIApplication *app = [[UIApplicationClass alloc] init];

    

    // 字符串转换成类名

    Class AppDelegateClass = NSClassFromString(delegateClassName);

    

    // 2.创建代理

   AppDelegate *appDelegate = [[AppDelegateClassalloc] init];

    

    // 设置代理

    app.delegate = appDelegate;

    

    // 3.开启循环

    while (1) {

        // 处理事件

        

    }

    

    // 加载info.plist文件

   NSString *mainStr = [NSBundlemainBundle].infoDictionary[@"UIMainStoryboardFile"];

    

    if (mainStr) {

        // 加载main.storyboard

    }

    

}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 监狱的犯人病了怎么办 判缓期间在行政拘留怎么办 法院拘留15天工作怎么办 高血压签定了无期限合同怎么办 法院司法拘留找不到人怎么办 c1骑摩托车要拘留怎么办 欠钱的找不到人怎么办 治安拘留人跑了怎么办 行政拘留拘留所不收应该怎么办 在看守所被打了怎么办 取保候审超过12个月怎么办 拘留20天还没有判刑怎么办 被打了没有证据怎么办 拘留37天后没有放人怎么办 强制执行执行的财产不够怎么办 收到公安局拘留通知家属应该怎么办 对方不出谅解书怎么办 寻衅滋事没抓的 怎么办 公务员政审父母拘留过怎么办 我参与了网赌怎么办 亲人出车祸去世家属怎么办 车牌换了原保险怎么办 北京车牌夫妻变更车险怎么办 赌博拘留15天不交罚款怎么办 给人打了不赔钱怎么办 打了人对方讹钱怎么办 换车了原来的etc怎么办 换异地车牌了etc怎么办 被执行人拘留15天后不还钱怎么办 被执行人拘留后还是不还钱怎么办 摩托车套牌被交警扣了怎么办 套牌摩托车遇到交警怎么办 不知情收到小偷东西了怎么办 盗窃罪法院判定农民赔钱没钱怎么办 公安局通知家属取刑拘通知书怎么办 老公诈骗坐牢家人该怎么办 家人被拘留我该怎么办 车牌被偷了一个怎么办 车牌给人家偷了怎么办 收购了偷来的铝怎么办 员工自动离职后档案怎么办