---
# System prepended metadata

title: 在Xcode開啟全新的專案
tags: [事前準備]

---

# 在Xcode開啟全新專案
本次示範之版本為 **Version 15.4 (15F31d)**
## 筆記大綱
頁面左邊可以快速查看內容
1. 開啟Xcode
2. 選擇模板
3. 提供專案資訊
4. 選擇儲存位置
5. 成功開啟專案


### 開啟Xcode
首先，開啟Xcode。啟動後，Xcode會顯示一個歡迎的對話視窗，如下圖所示。在這裡選擇「**Create New Project...**」，開始建立一個新的專案。
![截圖 2024-06-20 下午6.51.08](https://hackmd.io/_uploads/HkwGfsWIR.png)


### 選擇模板
Xcode提供各種不同類型的專案模板，每一個模板都有不同的目的，可以讓你更容易開始開發特定型態的應用程式。點選「**iOS → App**」， 然後按下「**Next**」按鈕。
![截圖 2024-06-20 下午6.57.19](https://hackmd.io/_uploads/rJJmzoWUC.png)


### 提供專案資訊
接下來就來填寫專案的相關資訊
- Product Name(專案名稱)
顧名思義就是專案內容，把握三個原則 
==第一個字不能是數字== 
==名稱中至少要有一個英文字母== 
==不建議使用中文名==
- Team(團隊)
如果有購買開發者帳號，可以與自己的開發者帳號連結。沒有的話，可以直接略過此項。
- Organization Identifier(組織名稱)
填寫你的團隊，大多數人會填寫自己的網域名稱。例如：com.apple，記得是倒著寫。如果沒有的話，可以填寫自己的gmail或是信箱，例如：tw.edu.fcu.0365@D1234567。如果只是上課練習，那隨便填填也無妨。
- Bundle Identifier(套件識別碼)
應用程式在上架送審時所使用的唯一識別碼。不需要輸入這個選項，Xcode會自動產生。
- Interface(介面)
目前分為Storyboard和SwiftUI，本筆記所教學的是**SwiftIUI**。
- Language(程式語言)
如果Interface選擇Storyboard，則會有Objective-C與Swift。選擇SwiftUI則，則只有Swift選項，因此不用特別更改。
- Storage(儲存模式)
分為SwfitData和Core data，如果有特別選擇，專案將會套入套件，沒有選擇可以後面再進行增加。儲存的部分對於新手來說較為困難，若沒有特別需求，請選擇「**None**」，以免造成混亂。
- Host is CloudKit
若有儲存的需求，可以連接CloudKit儲存。需先選擇Storage，才可以勾選。
- Include Test
若程式有測試需求，才需要勾選。此功能較為進階，需要大量數據傳遞時，才會需要使用。

新手確認欄位：
- [ ] Product Name首字不是數字
- [ ] Organization Identifier有填寫
- [ ] Interface選擇SwiftUI
- [ ] Language選擇Swift
- [ ] Storage選擇None
- [ ] include Tests不要勾選

![截圖 2024-06-20 晚上7.00.18](https://hackmd.io/_uploads/SJjmzj-IA.png)


### 選擇儲存位置
到了最後一步，**選擇專案儲存位置**。另外若有需要使用Git，可以勾選下方「Create Git repository on my Mac」，若沒有需求則不用勾選。
![截圖 2024-06-20 晚上7.31.43](https://hackmd.io/_uploads/rydVfo-LA.png)


### 成功開啟專案
看到這個畫面，恭喜你已經開始人生第一個iOS App的專案。接下來就開始下一步吧！

![截圖 2024-06-20 晚上7.35.10](https://hackmd.io/_uploads/SyNHzsWIA.png)