推荐这本书的作者的blog地址http://blog.sina.com.cn/iphonesdk
本博文是通过学习,总结出的知识点,具体介绍还请参考原书
第一天-mac os 和iphone sdk简介
xcode是一个integrated development environment(IDE)即集成开发环境
iphone4的分辨率为960*640像素,iphone3GS和ipod touch的分辨率为480*320像素,ipad的分辨率为1040*768像素
_Prefix为所有的项目程序文件预先配置运行环境的前缀表头,头文件是为了搜寻对应的类型和函数信息,根文件就是程序中的源代码。
//如果条件语句:当对象包含有object-c和c的根文件 #ifdef __OBJC__ //此处模板为程序引入相关的框架文件 #import<Foundation/Foundation.h> #import<UIKit/UIKit.h> #endif //此处为文件引入相关的框架文件 #import <UIKit/UIKit.h> //此处的argc和argv[]是命令行参数,其中argc是参数的个数,argv[]是存储参数的字符串 int main(int argc,char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePoolalloc]init]; //创建了一个UIApplicationMain事件 int retVal = UIApplicationMain(argc, argv,nil,nil); [pool release]; return retVal; }
上述代码实现了应用程序的声明入口程序,用户可以使用它与应用程序代码与入口进行衔接。