iosDev begin

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章