iosDev begin

来源:互联网 发布:掷骰子软件 编辑:程序博客网 时间:2024/06/06 23:51
1,介绍

1,1, ios

iOS是iPhone,iPod touch,以及iPad等设备内运行的操作系统, 是基于UNIX的


1.2,cocoa工具包

“Foundation工具包”,或简称为“Foundation”,首先出现在OpenStep中。在Mac OS X中,它是基于Core Foundation的。作为通用的面向对象的函数库,Foundation提供了字符串,数值的管理,容器及其枚举,分布式计算,事件循环,以及一些其它的与图形用户界面没有直接关系的功能。其中用于类和常数的“NS”前缀来自于Cocoa的来源,NeXTSTEP。它可以在Mac OS X和iOS中使用。


“应用程序工具包”,或称AppKit(Application Kit)是直接衍生自NeXTSTEP的AppKit的。它包含了程序与图形用户界面交互所需的代码。它是基于Foundation建立的,也使用“NS”前缀。它只能在Mac OS X中使用。  


“用户界面工具包”,或称UIKit(User Interface Kit),是用于iOS的图形用户界面工具包。与AppKit不同,它使用“UI”的前缀。

每个框架都有一个主文件,如#import <Foundation/Foundation.h>


2, object-c 应用

iOS支持两种类型应用程序的开发:

◆本地应用程序

◆web应用程序

iOS SDK只支持创建出现会在设备主屏幕上的本地应用程序。它不支持创建其他类型的代码,如驱动程序,框架,或者动态链接库。如果你的代码需要集成一个framework或者动态链接库,你可以在构建时把它们静态的链接到你的程序可执行文件中。

Web应用程序是HTML,CSS以及JavaScript代码的组合,用于实现基于web服务器的交互程序,在网络间传输,在Safari浏览器内运行。而本地应用程序,直接安装在设备上,可以在没有网络连接的情况下运行。


3, 第三方类库

http://mobile.51cto.com/hot-249831.htm

原创粉丝点击