Objective-C教學
Objective-C 教學首頁
Objective-C 語言概述
Objective-C 開發環境(安裝配置)
Objective-C語言程序結構
Objective-C 基本語法
Objective-C 數據類型
Objective-C 變量
Objective-C 常量
Objective-C 運算符
Objective-C 算術運算符
Objective-C 關係運算符
Objective-C 邏輯運算符
Objective-C 位運算符
Objective-C 賦值運算符
Objective-C 循環
Objective-C while循環
Objective-C for循環
Objective-C do...while循環
Objective-C 嵌套循環
Objective-C break語句
Objective-C continue語句
Objective-C 決策
Objective-C if語句
Objective-C if...else 語句
Objective-C 嵌套 if 語句
Objective-C switch語句
Objective-C 嵌套switch語句
Objective-C 函數
Objective-C 函數按值調用
Objective-C 函數引用調用
Objective-C 塊
Objective-C Numbers/數字
Objective-C Arrays/數組
Objective-C 多維數組
Objective-C 數組作爲函數參數傳遞
Objective-C 從函數返回數組
Objective-C 指針的數組
Objective-C 指針
Objective-C 指針運算
Objective-C 數組的指針
Objective-C 指向指針的指針
Objective-C 傳遞函數的指針
Objective-C 函數返回指針
Objective-C NSString/字符串
Objective-C struct/結構
Objective-C 預處理器
Objective-C typedef
Objective-C 類型轉換
Objective-C 日誌處理
Objective-C 錯誤處理
命令行參數
Objective-C 類&對象
Objective-C 繼承
Objective-C 多態性
Objective-C 數據封裝
Objective-C Categories/類別
Objective-C Posing/冒充
Objective-C 擴展
Objective-C Protocols/協議
Objective-C 動態綁定
Objective-C 複合對象
Obj-C Foundation/基礎框架
Objective-C 數據存儲
Objective C 文本和字符串
Objective-C 日期和時間
Objective-C 異常處理
Objective-C 文件處理
Objective-C URL加載系統
Objective-C 快速枚舉
Objective-C 內存管理

Objective-C 開發環境(安裝配置)

開發環境設置

如果你願意設立Objective-C編程語言環境,需要以下兩個軟件可在您的電腦上:文字編輯器及GCC編譯器。

文本編輯器

這將用於編寫程序。包括,操作系統Windows記事本編輯命令,Epsilon,Emacs和vim或vi。

文本編輯器的名稱和版本,可以在不同的操作系統而異。例如,記事本將在Windows上使用,vim或VI可用於在Windows以及Linux/UNIX。

創建的文件編輯器被稱爲源文件和包含的源代碼程序。 Objective-C程序的源文件通常命名的擴展名爲 ".m".

在開始編程之前,確保你有一個文本編輯器地點和經驗來寫計算機程序,將它保存在一個文件中,編譯它,並最終執行。

GCC編譯器

在源文件中編寫的源代碼,程序是人類可讀的源代碼。它需要被「編譯」轉成機器語言,讓你的CPU能夠實際執行程序每個指令。

此GCC編譯器將用於源代碼編譯成最終的可執行程序。假定你已有了解一個編程語言編譯器的基本知識。

GCC編譯器可在各種平臺和設立各種平臺上的程序說明如下。

UNIX/Linux上安裝

最初的步驟是用gcc的Objective-C包安裝gcc。這是通過:

$ su - $ yum install gcc
$ yum install gcc-objc

下一步是設立軟件包的依賴關係,使用下面的命令:

$ yum install make libpng libpng-devel libtiff libtiff-devel libobjc libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel

爲了得到Objective-C的全部功能,請下載並安裝GNUstep。這可以通過從下載包 http://main.gnustep.org/resources/downloads.php.

現在,我們需要切換到下載的文件夾,解壓縮文件:

$ tar xvfz gnustep-startup-

.
tar
.
gz

現在,我們需要切換到GNUstep的啓動文件夾被創建:

$ cd gnustep-startup-

接下來,我們需要配置的構建過程:

$ ./configure

然後,我們可以構建:

$ make

我們最後設置環境:

$ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh

我們有一個helloWorld.m的Objective-C程序如下:

#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"hello world"); [pool drain]; return 0; }

現在,我們可以編譯和運行一個Objective-C 文件爲 helloWorld.m 切換到使用 cd 進入文件夾中包含的文件,然後使用以下步驟:

$ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base helloWorld.m -o helloWorld
$ ./helloWorld

我們可以看到下面的輸出:

2013-09-07 10:48:39.772 tutorialsYiibai[12906] hello world

在Mac OS上安裝

如果使用的是Mac OS X,最簡單的方式獲得GCC是從蘋果公司的網站下載Xcode開發環境,並按照簡單的安裝說明。一旦有Xcode 將能夠使用GNU編譯C/C + +。

Xcode目前可用在下列鏈接: developer.apple.com/technologies/tools/.

在Windows上安裝

爲了運行的Objective-C程序在Windows上,我們需要安裝MinGW和GNUstep核心部分的。兩者都可以在gnustep.org/experience/Windows.htmll.

首先,我們需要安裝MSYS/ MinGW的系統包。我們需要到安裝GNUstep 的核心包。這兩者提供了一個windows安裝程序。

然後使用Objective-C和GNUstep的選擇「開始」-> 所有程序 -> GNUstep -> Shell

切換到該文件夾包含 helloWorld.m

我們可以使用編譯程序:

$ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc

我們可以運行程序,使用:

./hello.exe

我們得到以下的輸出:

2013-09-07 10:48:39.772 tutorialsYiibai[1200] hello world