2.开发技术介绍
2.1 Object-C
Object-C也可以写做Objective-C或者Obj-C,是根据C语言所衍生出来的一种编程语言,是C语言的超集,而且可以与C++进行混编,是扩充C语言的一种面向对象的编程语言。它主要使用于Mac OS和GNUstep这两个使用OpenStep标准操作系统,而在NeXTSTEP和OpenStep中两个操作系统它是最基本的语言。Object-C可以在gcc运作的系统中不仅可以进行编写,而且还可以进行编译,因为gcc中包含Objective-C的32bit和64bit的编译器。在苹果电脑操作系统下,运用苹果开发软件工具Xcode提供的SDK开发工具包,可以用来做IOS软件开发,开发后的应用程序在iPhone模拟器机中可以进行调试和运行,运用的主要语言为Object-c。与C#类似。Object-C是单继承,不支持多重继承,是C的超集,可以与C++进行混编。
在线点餐系统采用Object语言编写,是因为它具有以下优点:
(1) 提高开发人员的工作效率。OC语言是单一继承的,程序员在写代码时候可以定义一个通用父类,然后通过子类继承父类来修改自身的属性,既有父类的一些属性和方法,又有属于自己的属性和方法,当APP界面发生改变的时候通过修改父类而使其他子类界面的变化。
(2) 加强程序稳定性。Xcod6.2增加了数很多系统的框架。和设计界面,设计界面可以用Xib、StoryBoard和代码等方式来进行设计界面。界面上可以使用其他一些界面控件和自定义视图。熟练使用这些控件对于程序的美化具有着重要的意义,。
2.2 Code Data
Code Data是由苹果公司开发的数据库存储方式,这些工具使得将真实的数据以映像的形式存入数据库,读取数据的时候可以将数据以映像的形式还原成真实的demo。开发人员可以熟练的使用这种方法进行数据的存储,通过上下文来寻找对象。Coca data与Plist还有归档方式相比具有以下几个优势:
(1) 与Plist相比,Coca data适合存取大数据,Plist适合存取一些用户的偏好设置,不适合存取大数据,而归档是将数据压缩存入到数据库,以Data数据形式存入到沙盒中,容易造成沙盒中文件混乱,而Coda Data 是将数据数据存入到了数据库,相对来说Coca Data比Plis和归档等方式更适合本APP的存储方式。
(2)Coca Data是苹果官方推荐的一种数据存取方式,实用性较高。
(3)Coca Data主要通过关系映射来使数据存入数据库,这使开发人员很方便。使程序员不需要在通过繁琐SQL语句来进行操作数据库,Coca Data已经超越传统意义的SQL上进行操作数据库里面的数据。
2.3 Xcode简介
Xcode前身是来自继承于NeXT的Project Builder。 Xcode 包括有自由软件 (GCC、APPle-darwin9-gcc-4.0.1 和APPle-darwin9-gcc-4.2.1等, 默认的是前者),并且支持 C语言、C++、Fortran、Objective-C、C#、Java、等多种编程语言,而且还提供了Cocoa、Carbon以及Jave等一些编程模式。协力厂商又提供了多种编程语言如 GNU Pascal、Free Pascal, Ada、C#、 Perl、 Haskell 和 D语言等。Xcode套件使用了 GDB作为其后台的调试工具。从Xcode 3.1开始,Xcode也可被用为iPhone 、iPad和Mac 的开发环境。Xcode 4.0在2011年正式发行。该版本不是APPle开发者注册会员也可以从Mac APP Store中付费下载, 需要收取$4.99的费用。自从Xcode 4.1版本开始,针对Mac OS X 10.6及max OS X 10.7用户从Mac APP Store中可以免费下载Xcode版本是Xcode 5,并且支持手机操作系统IOS7,不仅可以从Mac APP Store免费下载,也可在IOS开发者计划网站下载。Xcode现在最新版本是Xcode 6.3。本APP采用的编程开发环境是Xcode6。 基于IOS自助点餐APP的设计+文献综述(2):http://www.751com.cn/jisuanji/lunwen_24329.html