Xcode (Xcode)
Xcode: محیط توسعه یکپارچه Apple 🍎
Xcode محیط توسعه یکپارچه (IDE) رسمی Apple است. این ابزار قدرتمند همه چیز رو برای توسعه iOS، macOS و دیگر پلتفرمهای Apple در اختیار شما میذاره!
Xcode چیست؟
Xcode یک IDE کامل است که شامل:
- Code Editor: ویرایشگر کد با syntax highlighting
- Swift Compiler: کامپایلر Swift
- iOS Simulator: شبیهساز iPhone/iPad
- Interface Builder: ساخت UI با drag & drop
- Debugger: پیدا کردن و رفع باگها
- Instruments: ابزارهای performance analysis
اولین باز کردن Xcode:
وقتی Xcode رو برای اولین بار باز میکنید:
مراحل اولیه:
- Welcome Screen: صفحه خوشآمدگویی Xcode رو میبینید
- License Agreement: لایسنس رو قبول کنید
- Command Line Tools: Xcode ازتون میخواد Command Line Tools رو نصب کنید - قبول کنید!
- Components: Xcode ممکنه کامپوننتهای اضافی رو دانلود کنه
ساخت پروژه جدید:
بیایید اولین پروژه Swift خودمون رو بسازیم:
// در Xcode:
// 1. File > New > Project (یا Cmd+Shift+N)
// 2. انتخاب "macOS" > "Command Line Tool"
// 3. Next کلیک کنید
// 4. اطلاعات پروژه:
// - Product Name: MyFirstApp
// - Language: Swift
// - Use: Command Line Tool
// 5. Choose location و Create کلیک کنید
آشنایی با Interface Xcode:
بخشهای اصلی:
1. Navigator (سمت چپ):
- Project Navigator: فایلهای پروژه
- Symbol Navigator: کلاسها و functions
- Search Navigator: جستجو در کد
2. Editor (وسط):
- ویرایشگر کد اصلی
- Syntax highlighting
- Auto-completion
3. Utilities (سمت راست):
- File Inspector
- Quick Help
- Identity Inspector
4. Debug Area (پایین):
- Console output
- Debug information
اجرای اولین برنامه:
// در main.swift (که Xcode خودش ساخته):
import Foundation
print("Hello, Swift!")
print("Welcome to Xcode!")
// برای اجرا:
// 1. Cmd+R (یا Product > Run)
// 2. نتیجه رو در Console میبینید:
// Hello, Swift!
// Welcome to Xcode!
💡 نکته: میتونید با Cmd+B فقط build کنید (بدون اجرا) و با Cmd+R build + run کنید!
Shortcuts مفید:
- Cmd+R: Run (اجرای برنامه)
- Cmd+B: Build (کامپایل)
- Cmd+Shift+K: Clean Build Folder
- Cmd+/: Comment/Uncomment
- Cmd+Click: Jump to Definition
- Cmd+Shift+O: Quick Open
✅ آماده! حالا شما با Xcode آشنا شدید و میتونید شروع به کدنویسی کنید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.