IOS软件开发浅谈 iPhone SDK简介

IOS软件开发浅谈

iPhone OS系统概述

Cocoa Touch:用于构建图形化的事件驱动应用程序(UIKit)\r\nMedia:添加音频、视频、图形和动画的框架\r\nCore Services:访问核心服务的框架(通讯录/定位/框架,数据库,文件传输)\r\nCore OS:访问系统内核的框架(网络协议/安全)

iPhone SDK简介

Xcode:IDE\r\nInstruments:监控内存利用率和性能指标\r\nDashcode:基于Web的独立应用程序\r\n仿真器Simulator:创建和测试应用程序\r\nIB(Interface Buider):快速图形化布局用户界面

Tools: Xcode,Interface Buider\r\nFrameworks:Foundation,UIkit\r\nLanguage: Objective-C

#import \r\n int main( int argc, const char *argv[] ) { \r\n    printf( "hello world\n" ); \r\n    return 0; \r\n }

#import int main(int argc, char* argv[]) {     NSLog(@"Hello Cocoa From Console");     return 0; }

MVC模型视图控制器

Model\r\nManages the app data and state\r\n Not concerned with UI or presentation\r\nOften persists somewhere\r\n Same model should be reusable, unchanged in different  interfaces

View\r\nPresent the Model to the user in an appropriate interface\r\n Allows user to manipulate data\r\nDoes not store any data (except to cache state)\r\nEasily reusable