2016-01-27 17:30:44 527浏览
Cocoa Touch是从Mac OS X上的framework裁剪和修改而来,用于开发iPhone、iPod、iPad上的软件。也是苹果iOS系统公司针对iPhone应用程序快速开发提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用户界面元素构建图像化的事件驱动的应用程序。iPhone上的Cocoa Touch与Mac OS X上的Cocoa和AppKit类似,并且支持在iPhone上创建丰富、可重用的界面。
苹果公司为iOS开发人员准备了iPhone SDK,当然iPhone SDK只能基于苹果的MAC OS系统进行开发。iPhone SDK(Software Development Kit,软件开发包)包括了界面开发工具、集成开发工具、框架工具、编译器、分析工具、开发样本和一个模拟器。
1、Xcode
Xcode是iPhone开发工具库中最为重要的一款工具。它提供了一个全面的项目开发和管理环境,包括源文件编辑、丰富的文档和一个图形化调试器。Xcode由多款开源GNU工具构建而成,即GCC(编译器)和GDB(调试器)。
2、Interface Builder
Interface Builder (IB)提供了一个快速的原型工具,可用于以图形化的方式布局用户界面以及从Xcode源代码链接到这些预构建的界面。借助IB,可以使用可视设计工具绘制界面,然后将这些屏幕元素连接到应用程序中的对象和方法调用。
3、模拟器(Simulator)
iPhone模拟器运行于Macintosh之上,借助它,无需连接到实际的iPhone或iPodtouch,就可以在台式机上创建和测试应用程序,当然,并不是iPhone所有的特性模拟器都可以模拟。模拟器提供的API与在iPhone上使用的API相同,并针对概念设计的效果提供相应的预览。在使用模拟器时,Xcode将编译在Macintosh上运行的Intel x86代码,而不是iPhone上使用的基于ARM的代码。
4、Instruments
Instruments用于分析iPhone应用程序的内部运行原理。它对内存利用率进行采样,并监视性能。这样,你可以准确识别并锁定应用程序中的问题区域,并采取有效措施。Instruments提供基于时间的图形化性能图(plot),可显示应用程序中占用资源最多的地方。Instruments由Sun Microsystems开发的开源DTrace包构建而成。
据就业分析图所示,全国iPhone开发应用专业人才的需求每年都持续猛增,所以选择一所有资质的专业培训机构参加iOS软件开发培训,十分明智。扣丁学堂作为专业的IT开发教育平台。其中iOS培训课程已帮助了万余迷茫的年轻人找回自信,重新起航。而扣丁学堂不同于其他在线教育的区别是免费注册、免费观看。从你零基础入门到最后精通iOS开发知识,都不会收取一分钱的。