自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于iPhone開發(fā)工具簡單介紹

移動開發(fā) iOS
本文主要介紹了iPhone開發(fā)工具簡單的介紹,主要來分清Cocoa、Xcode、Object-c、Interface Builder、FrameWork的使用,來看內(nèi)容詳解。

iPhone開發(fā)工具簡單介紹是本文要介紹的內(nèi)容,主要講解了Cocoa、Xcode、Object-c、Interface Builder、FrameWork的使用,來看詳細(xì)內(nèi)容。

1、FrameWork

一些類的集合。通常是可能一起使用的類的集合。換句話說,這些類被一起編譯成可復(fù)用的代碼庫(library of code)。所有相關(guān)的資源和代碼庫一起放入一個帶擴(kuò)展名“.framework”的目錄(Mac OSX bundle 的概念可以參考蘋果的一些文檔). 系統(tǒng)自帶的framework可以在/System/Library/Frameworks找到

2、Cocoa

NeXTSTEP(以Unix作為內(nèi)核的操作系統(tǒng))內(nèi)置的許多庫(libraries)和工具,讓程序員以一種優(yōu)雅的方式與窗口管理器進(jìn)行交互,這些libraries叫做Framework,在1993年這些frameworks和工具被重新修改并重命名為 OpenStep,后來被重命名為Cocoa(大家應(yīng)該知道為什么Cocoa的類都有著NS的前綴了吧)

Cocoa有3個framework組成

(1)Foundation: 所有的面向?qū)ο笳Z言都會有一些標(biāo)準(zhǔn)結(jié)構(gòu): value , collection , String, dates, lists, thread等等.所有的這些都在Foundation framework里面(可以對比C++的STL)

(2)Appkit: 所有和用戶界面相關(guān)的類都在這里. Windows,buttons,text field, event, drawing. 它還有個名字: ApplicationKit

(3)Core Data: Core Data可以方便的讓你把你的對象存儲成文件,或是從文件中加載你的對象.

3、Xcode和Interface Builder

Cocoa開發(fā)用到的所有工具都作為Mac OS X Developer Tool的一部分一起提供給用戶,你可以從Mac OS X安裝盤中免費(fèi)的得到它們。雖然Mac OS X Developer Tool將會在你的系統(tǒng)中添加許多有用的程序。但是我們將主要使用這兩個程序:Xcode 和 Interface Builder。而在這些IDE內(nèi)部,gcc作為編譯器來編譯代碼,gdb來調(diào)試。

Xcode:掌控應(yīng)用程序中所有使用到的資源,代碼,圖片,聲音等等.你只要在Xcode中編寫代碼,由Xcode來編譯和運(yùn)行你的程序。同時Xcode也能調(diào)用和控制調(diào)試器。

Interface Builder:是一個GUI構(gòu)建工具,通過它你可以創(chuàng)建窗口布局并且把各個組件添加到窗口中,Interface Builder使程序員能方便的創(chuàng)建各種對象并編輯它們的屬性,這些對象多數(shù)是用戶界面元件,比如按鈕和文本輸入框,但是也可以是你自定義的對象

4、Object-c

一種開發(fā)語言,與c、c++、java一樣。

小結(jié):關(guān)于iPhone開發(fā)工具簡單介紹的內(nèi)容介紹完了,通過本文介紹Cocoa、Xcode、Object-c、Interface Builder、FrameWork的使用,是不是有所理解。***希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-04 16:17:39

iPhone 開發(fā)工具

2011-08-04 16:28:01

iPhone 開發(fā)工具 Accessoriz

2010-06-10 17:45:03

Linux 開發(fā)工具

2011-07-06 17:48:30

iPhone Xcode 模擬器

2017-01-05 14:28:43

Linux內(nèi)核代碼源碼

2010-06-03 12:41:45

Linux 開發(fā)工具

2011-07-06 17:40:43

iPhone SDK

2010-09-10 13:19:48

放寬限制開發(fā)工具iPhone

2010-02-24 10:57:19

Python開發(fā)工具

2010-01-21 10:44:59

Visual C++

2017-03-12 11:42:21

Linux致遠(yuǎn)電子內(nèi)核源碼

2010-03-10 09:55:56

Python開發(fā)工具

2020-11-19 10:05:03

Java

2010-03-15 15:55:00

Python開發(fā)工具

2011-08-18 10:06:10

2010-05-28 13:38:29

Linux開發(fā)工具

2009-08-28 09:59:05

BingiPhone微軟

2011-07-06 17:34:47

iPhone

2010-01-08 17:01:46

C++開發(fā)工具

2009-07-28 17:41:54

ASP.NET工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號