1.目录结构(view-based)
/main.m
/mainwindow.xib
/HelloUserViewController.xib
/HelloUser.xcodeproj
/HelloUser-info.plist //这个Info.plist是一个类字典的文件,内容就是一堆键/值对.它定义了诸如应用的名字,ICON等信 息,nib文件(资源文件?)的名字也在这里定义(NSMainNibFile键定义)
/HelloUser_prefix.pch
/classes/HelloUserAppDelegate.h
/classes/HelloUserAppDelegate.m
/classes/HelloUserViewController.h
/classes/HelloUserViewController.m
2.main.m
#import <UIKit/UIKit.h> //相当于#include ,UIKit是一个iPhone和iPod Touch使用的UI框架
int main(int argc, char *argv[]) {//主程序入口
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; //
//创建UIApplication实例,并且从Info.plist里面获取信息 。
// 应用启动完成后会发出一个applicationDidFinishLaunching信号,程序执行就会转到 applicationDidFinishLaunching处理里面去,那就是//view controller的工作了.
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}