现在就简单得介绍一下默认创建的工程的分析。 开发环境:Mac OS X10.5, XCode 实例代码:默认项目 创建默认项目后,就可以进行 build,然后就可以在模拟器上运行,那么,这个最基本的程序的启动与执行流程 是什么样子的闭薯铅呢,
那么现在来分析一下
1、程序入口点 创建的项目中,在XCode 的 Other Classes中,有一个 main.m的文件,入口点就在这里, 方法: int main(int argc, char * argv[]) 就是整个程序的入口,和 C语言一样
2、主程序设置 main方法中有一个 UIApplicationMain(xx, xx, xx, xx,)这个方法调用,关键就在这里,其中最后一个 参数的意手吵义就是 DelegateClass,这个就是指定的代理类的名称,代理的意思就是,执行这个方法后, 系统会装载指定的类,并且执行相应的方法,进入循环中。
3、代理类 Delegate 代理类 基本上名称是 XXXAppDelegate,其中需要定义 - (void)applicationDidFinishLaunchingUIApplication *)application 方法,该方法的含义是,当系统装载完成 程序时,执行该方法 *** 作
4、applicationDidFinishLaunching 装载 显示界面 创建 Window, 装载 MyView,创建并显示
5、MyView 自定义 View,如果使用 Interface Builder 进行设计的话该默认文件几乎无用,以下介绍自定义View -(void)init 方法,重载该方法,可以进行各种属性设置 -(void)drawRectCGRect)rect 方法,这个类似于 J2ME 中 Canvas的 paint方法,在轿好该方法内部可以进行绘制 *** 作
6、完毕
新建一个Application,选择command line Tool。吵基在自动生成一个含有输出Hello, World!的main.c文件里对代码进行更改。选Build and Run后,双击项目里自动生成的终端图标的文件即可看到结果。
需要在Xcode运行C程序,可以参照一下步骤:
第一步:选择project的时候,选亮拦择OS X中的Application;
第二步:选择Command Line Tool;点击next;
第三步:在填写options的界面中,有一个type类型,选择里面的C,点击确定。
如果你在 Windows 习惯使用 Visual C++ 或 Dev-C++ 的话,到了 Mac OS X 可能会突然不知道要怎_写程式,尤敬碰胡其当你已经用 Visual C++ 的 Debugger 用得很上手的话。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)