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