一、找到main.m文件:有可能存在以下方式:

1: 指定入口类

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

NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc] init];

int retVal = UIApplicationMain(argc, argv,nil, @"DemoAppDelegate");

[poolrelease];

return retVal;

}

2: 另外一种表达方式

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

{

@autoreleasepool {

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

}

}

3、使用自动释放池

int main(int argc, char *argv[]) {            
     NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];    
     int retVal = UIApplicationMain(argc, argv, nil, nil);    
     [pool release];    
     return retVal;    
 }

二、UIApplicationMain对象自动读取Info.plist。

主要目的是创建一个UIApplicationMain对象。
首先,它读取Info.plist中的Main storyboard file base name键值"Main",表示当App初始化时的Storyboard名称,当程序运行时,UIApplication会使用 MainStoryboard.sotryboard作为第一加载项,并且将他的UIWindow展示在屏幕上,不需要任何编程工作。

三、如果Info.plist没有定义这个字段,则找到AppDelegate.m文件

在application: didFinishLaunchingWithOptions中找到UIViewController, 一般这个viewController就是入口了。

xcode 程序入口相关推荐

  1. ORB_SLAM2程序入口(System.cc)

    程序入口   ORB_SLAM2的程序入口为src/System.cc.在CMakeList.txt中可知,ORB_SLAM2的可执行程序为: Examples/Stereo/stereo_kitti ...

  2. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

  3. Flume 1.7 源码分析(三)程序入口

    Flume 1.7 源码分析(一)源码编译 Flume 1.7 源码分析(二)整体架构 Flume 1.7 源码分析(三)程序入口 Flume 1.7 源码分析(四)从Source写数据到Channe ...

  4. 有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分

    主函数的定义: public:代表着该函数访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数没有具体的返回值 main:不是关键字,但是一个特殊的单词,能够被JVM识 ...

  5. django源码简析——后台程序入口

    django源码简析--后台程序入口 这一年一直在用云笔记,平时记录一些tips或者问题很方便,所以也就不再用博客进行记录,还是想把最近学习到的一些东西和大家作以分享,也能够对自己做一个总结.工作中主 ...

  6. OllyDBG反汇编快速找到程序入口一点分析

    出处:http://hi.baidu.com/0soul/blog/item/b62f8f08c2c3c42c6b60fbbe.html 先声明下:这个和脱壳没关系,不是找壳里面的程序入口哦,只是程序 ...

  7. caffe caffe.cpp 程序入口分析

    from:https://blog.csdn.net/u014114990/article/details/47747025 caffe.cpp  程序入口分析,   (1)main()函数中,输入的 ...

  8. 预测:小程序入口预测汇总(8种可能)

    关于小程序的入口,网上中说纷纭,今天前端君为大家搜罗分析一下,小程序的入口总共有哪些可能性. 阅读之前,先来说说你的预测吧! 1.手机桌面 可能性指数:4颗星 前几天微信教父张小龙在朋友圈爆出了:&q ...

  9. 微擎框架小程序 入口

    微擎框架小程序 入口 App({onLaunch: function () {},onShow: function () {}, onHide: function () {}, onError: fu ...

最新文章

  1. 菜单样式1:鼠标悬停向下弹出列表
  2. postfix邮箱服务
  3. LeetCode 501. 二叉搜索树中的众数
  4. 乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)
  5. webstorm设置
  6. 真正开始记录自己学习技术过程的点滴
  7. SpringBoot集成MyBatis-Plus代码生成器(Dao)
  8. socket编程(六)
  9. python连接sql server报20002错误_python - 如何修复pymssql中的“20002,严重性9:Adaptive Server连接失败”错误 - 堆栈内存溢出...
  10. 如何让exe以管理员权限运行
  11. 数据库考点之关系代数表达
  12. GBDT训练分类器时,残差是如何计算的?
  13. 社区说 | Flutter 工程那些事儿
  14. 程序员开发什么小程序挣钱_作为程序员赚钱的5种独特方式
  15. 论题:基于深度学习的图像识别系统
  16. 性能测试之tcpcopy引流工具介绍
  17. Powershell 通过POP3接收邮件
  18. python 乡镇轮廓 高德_百度高德地图小区景点边界轮廓实现
  19. 中山大学人工智能学院——考研上岸经验贴
  20. 5G接入网架构及应用场景

热门文章

  1. 通过Unity2D独立开发一款瓷砖式RPG游戏需要学习哪些知识?
  2. GPS卫星同步时钟(GPS授时服务器)在校园网络里的应用
  3. 吸烟者问题——进程同步
  4. c语言成绩查询系统大作业,C语言 · 成绩查询系统(示例代码)
  5. java使用adb连接模拟器截图并把截图文件直接保存到电脑上
  6. ACM故事之踏上贼船 by LittleKid
  7. checkbox label
  8. 数字逻辑与数字系统设计——初识数字逻辑
  9. 大雪花U盘启动盘制作工具怎么样
  10. 作为程序员的你,常用的工具软件有哪些?