如果你想要用Objective-C來寫「iOS的App程式」或是「OS X的App程式」,首先要到App Store下載「終身免費」的Xcode整合開發程式。程式設計者可以用傳統的C語言、C++語言,或是Apple專屬的Objective-C語言來寫「iOS App」或是「OS X App」。
目前最新的版本是Xcode 5.0.2版。
Xcode目前只有「英文語系」一種而已,不支援其他任何的語系,當然也就沒有繁體中文、簡體中文、日文、德文、法文... 等其他語系。所以想要開發App程式的話,首先就必須加強你的英文能力。
不知道為什麼安裝Xcode卻必須先關閉iTunes,才能繼續安裝?
需要安裝不少元件,需要一些安裝時間。事實上,一個Xcode程式就高達4.74GB,可說是相當龐大的一個Mac程式。
安裝好以後,就會看到「Welcome to Xcode」的歡迎畫面。剛開始當然是連任何一個現成的Xcode程式都沒有開發過!所以要先點選「Create a new Xcode project」建立一個新的Xcode開發計劃。
在OS X Mavericks 10.9剛發表的時候是Xcode 5.0.1,現在小幅度改版爲Xcode 5.0.2。
你可以直接在編輯視窗裡面編寫你的程式的原始碼。雖然原始碼是「純文字檔案」但是Xcode會自動使用Unicode多國語系編碼,因此輸入的註解、字串,不會有亂碼的問題。
點選「Create a new Xcode project」建立一個新的Xcode開發計劃之後,就會問你要開發iOS程式?還是OS X程式?從來沒有寫過「蘋果電腦程式」的人來說,建議你先從最簡單,又能立即直接執行的「OS X」的「Applicaion」應用程式開始。
剛開始先不要開發視窗環境的「Cocoa Application」程式,先點選「Command Line Tool」命令列程式。你可以在這裡使用C語言、C++語言、Objective-C語言,三種C語言來寫程式。如果是「Cocoa Application」視窗界面程式的話,就只能使用Apple專屬的「Objective-C語言」一種,不能使用C語言、C++語言。
輸入我想要建立的一個最簡單的「二維9x9乘法表」程式。程式的「Type」類型請選擇「Foundation」,也就是最基本,最簡單的類型。
Xcode會自動幫你建立一個「空白的標準程式碼」架構,請不要修改其他部分,只要直接在「// insert code here...」底下輸入你想要寫的程式碼即可。
第一次要使用「除錯」功能的時候,會問你「Enable Developer Mode on this Mac?」是否要開啟開發模式?當然要!
我用C++語言寫了一個最簡單的「二維9x9乘法表」Mac範例程式,來看看能不能正確執行?只要按下工具列最左邊的「播放」按鈕,就會看到執行的結果了。
程式列表:
//
// main.cpp
// 二維9x9乘法表
//
// Created by 蘇言霖 on 2013/10/31.
// Copyright (c) 2013年 蘇言霖. All rights reserved.
//
#include <iostream>
int main(int argc, const char * argv[])
{
int a, b, c;
int start = 2;
int end = 9;
// insert code here...
std::cout.width(2);
std::cout << " " << " ";
for (a = start; a <= end; a++) {
std::cout.width(4);
std::cout << a;
}
std::cout << "\n";
for (a = start; a <= end; a++) {
std::cout.width(2);
std::cout << a << " - ";
for (b = start; b <= end; b++) {
c = a * b;
std::cout.width(4);
std::cout << c;
}
std::cout << "\n";
}
return 0;
}
執行結果:
2 3 4 5 6 7 8 9
2 - 4 6 8 10 12 14 16 18
3 - 6 9 12 15 18 21 24 27
4 - 8 12 16 20 24 28 32 36
5 - 10 15 20 25 30 35 40 45
6 - 12 18 24 30 36 42 48 54
7 - 14 21 28 35 42 49 56 63
8 - 16 24 32 40 48 56 64 72
9 - 18 27 36 45 54 63 72 81