菜单
  

    由于Objective-C使用动态执行类,而且所有的方法都是函数调用(有时甚至连系统调用(syscalls)也如此),很多常见的编译时性能优化方法都不能应用于Objective-C(例如:内联函数、常数传播、交互式优化、纯量取代与聚集等)。这使得Objective-C性能劣于类似的对象抽象语言(如C++)。
    2.1.4  Objective-C语言的编译环境
    目前,常见的Objective-C开发环境有GUNSTEP(LINUX)和Xcode(Mac OS X)。其中GUNSTEP也有Windows版本的安装包,而Xcode只针对Mac OS X和iOS的开发,可以在Mac虚拟机里运行。
    2.2  Xcode简介
    Xcode是苹果公司在Mac OS X和iOS平台下的集成开发环境(IDE)引擎,负责处理工程从最开始到最终部署过程中的大多数细节,可以完成以下工作:
    (1) 创建和管理工程,包括指定平台、目标的需求、依赖性和编译配置。
    (2)在编辑器上编写源代码。
    (3)在工程的不同组件中进行操作和检索,包括头文件和文档。
    (4)编译工程。
    (5)在本地或iOS模拟器(或远程设备)上调试工程。
    Xcode可以编译由C、C++、Objective-C和Objective-C++编写的源代码组成的工程。它可以生成Mac OS X支持的所有类型的可执行代码,包括命令行工具、框架、插件、内核扩展、程序包以及应用程序(对于iOS,只支持应用可执行文件)。Xcode允许您对编译和调试工具、可执行文件的打包方式(包括信息属性列表和本地程序包)、编译过程(包括拷贝文件、脚本文件的处理和其他编译阶段)以及用户界面(包括分立和多视图的代码编辑器)进行几乎无限制的定制。Xcode还支持几个源代码管理系统(其中有CVS、Subversion和Perforce)使开发者可以将文件追加到代码库、提交修改、获取更新版本以及进行版本的比较。
    Xcode适合用于Cocoa开发。在创建工程时,Xcode可以通过对应于Cocoa工程类型的工程模板,为开发者建立一个初始的开发环境。Cocoa工程类型有:应用程序(Objective-C或Java)、基于文档的应用程序(Objective-C或Java)、工具、程序包和框架。Xcode使用GNU C编译器(gcc)来编译Cocoa软件,使用GNU源代码级调试器(gdb)来调试软件。
    Xcode提供类浏览的功能,可以查看所有导入的Cocoa框架类和开发者自己的定制类,还有它们的继承关系;从类浏览器中,开发者可以请求查看任何类的文档。Xcode还包含一些设计工具,其中有一个工具可以用于设计Core Data程序中使用的数据实体的属性和关系。[3]
  1. 上一篇:JSP校园二手交易平台设计与实现
  2. 下一篇:ASP.net公交线路查询系统的设计和实现
  1. JSP+Servlet网上商城系统设计

  2. 基于B2C的网上书城的设计与实现

  3. 生物信息云平台上的微生物群落拓扑分析

  4. ASP.NET的网上书店的设计与实现

  5. C#+sqlserver网上订餐系统设计+源代码

  6. C#+sqlserver网上订餐系统的设计+源代码

  7. asp.net+sqlserver网上点餐系统的设计+源代码

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 十二层带中心支撑钢结构...

  10. 电站锅炉暖风器设计任务书

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 杂拟谷盗体内共生菌沃尔...

  13. 中考体育项目与体育教学合理结合的研究

  14. java+mysql车辆管理系统的设计+源代码

  15. 乳业同业并购式全产业链...

  16. 当代大学生慈善意识研究+文献综述

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回