Xcode 是 Apple 自家開發的整合開發環境(IDE),最主要的用途是使用 Swift 或是 Objective-C 來開發 iOS、iPadOS、macOS、watchOS、visionOS、tvOS App。不過 Xcode 也可以拿來撰寫 C/C++ 程式並 Debug。

備註
本篇文章在 macOS Sonoma 14.5 上,以 Xcode Version 15.4 做示範。不同的版本在畫面和選項上可能會有所不同,但大致相似。
在 Xcode 建立一個新專案
- 開一個新的程式專案
在 Xcode 建立一個新專案可以從歡迎視窗或是上方的選單列。在歡迎視窗的話,可以直接點擊「 Create New Project... 」。

而如果是從 Xcode 上方的選單列的話,要選「File」→「New」→「Project...」。

- 建立 Command Line Tool 專案
接下來就是選擇我們想建立什麼樣的專案。這裡會先選擇平台「macOS」,再選下方的「Command Line Tool」,這樣就可以按下一步「Next」了。

- 填寫 Command Line Tool 專案的基本資料
這裡要幫我們的專案命名,並做一些基本的選擇設定。

這裡簡單說明一下這些欄位:
- Product Name:
- 專案的名稱,也是資料夾的名稱,這裡的取名方式建議可以在不同的單字之間用「-」分隔線分開,因為如果這個專案之後會上到 GitHub 的話,這樣會比較符合 Repository 的命名格式。
- Team:
- 專案隸屬在哪個團隊,如果有登入 Apple ID 的話,就可以選自己的 Personal Team,而這個欄位在之後的 Project 檔可以再調整,所以選 None 也沒關係。
- Organization Identifier:
- 組織的 ID,以公司為例,會是「com.公司名」,而如果是學生的話,可以輸入「edu.英文名」。
- Bundle Identifier:
- App 獨一無二的 ID。此欄位不可輸入,Xcode 會自動幫我們把 Organization Identifier 與 Product Name 組合在一起。
- Language:
- macOS 的 Command Line Tool 專案有四種語言可以選,分別是:Swift、Objective-C、C、C++,不過因為本篇文章是介紹使用 Xcode 來開發 C/C++ 程式,所以這裡就選擇了 C 語言。
- 建立並儲存 Command Line Tool 專案
完成了以上設定後,就是要選擇一個存放此專案的地方了。這裡可以隨自己的喜好,放桌面也可以。

視窗的中下方會有一個 Source Control 的勾選框,如果會在此專案使用 Git 的話,就可以把這個欄位勾起來。
接著按下「Create」就完成建立一個 Command Line Tool 專案!
開始在 Xcode 撰寫 C/C++ 程式語言
完成了專案建立後,畫面會長這樣:

並且有了預設的模板程式:
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
這時,我們可以按下左上方的播放鍵「」來執行 C/C++ 程式,如果程式中有什麼輸出,都會出現在下方的 Console 區塊,可以看到 Xcode 印出了「Hello, World!」並且有確實 return 0。

如果有需要 Debug 的話,也可以點擊行數的地方來新增程式斷點。
關於 XcodeProject
XcodeProject 創立於 2023,致力於協助開發者探索 Apple 的創新世界,學習在 iOS、iPadOS、macOS、tvOS、visionOS 與 watchOS 上開發 App,發現眾多技術與框架,讓開發者獲得更多能力。