أساسيات Swift Package Manager
استخدم Swift Package Manager لإنشاء الوحدات، وإدارة التبعيات، والبناء، والاختبار، واستيراد الشيفرة.
أساسيات Swift Package Manager درس مجاني في Swift Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Swift Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Swift Academy 3 دروس في المجموع.
مقدمة
يقدّم هذا الدرس Swift Package Manager (SPM) لإدارة الوحدات والتبعيات وعمليات البناء.
تهيئة الحزمة
استخدم swift package init لبدء حزمة جديدة. ويتضمن الهيكل Package.swift وSources/ وTests/.
// In terminal:
// $ swift package init --type executable
// Creates Package.swift, Sources/, Tests/Package.swift
يعرّف Package.swift الاسم والمنتجات والتبعيات والأهداف.
// Package.swift
// swift-tools-version:5.9
import PackageDescription
let package = Package(
name: "MyTool",
targets: [.executableTarget(name: "MyTool")]
)البناء والتشغيل
استخدم swift build لترجمة الأهداف، وswift run لتنفيذها.
// In terminal:
// $ swift build
// $ swift run MyToolالاختبارات
يشغّل swift test اختبارات الوحدات المعرّفة في مجلد Tests.
// In terminal:
// $ swift test
// Runs unit tests in Tests/استيراد الوحدات
استخدم import لإدخال الوحدات القياسية أو وحدات الحزم إلى ملفات المصدر.
// In Sources/MyTool/main.swift
import Foundation
print("Hello, Foundation")سؤال عن أمر التهيئة
تحقق سريع: أي أمر يهيّئ حزمة Swift؟
مراجعة
مراجعة: استخدم SwiftPM للوحدات. ينشئ swift package init الهيكل، واستخدم أوامر البناء والتشغيل والاختبار، واستورد الوحدات باستخدام import.
الأسئلة الشائعة
هل درس «أساسيات Swift Package Manager» مجاني؟
نعم — نص درس «أساسيات Swift Package Manager» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Swift Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Swift Academy 3 دروس في المجموع.
ماذا ستتعلم في «أساسيات Swift Package Manager»؟
استخدم Swift Package Manager لإنشاء الوحدات، وإدارة التبعيات، والبناء، والاختبار، واستيراد الشيفرة. تتمرن على Swift Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Swift Academy؟
لا تُشترط خبرة سابقة. Swift Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «أساسيات Swift Package Manager»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Swift Academy هذا؟
نعم. كل درس في Swift Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات Swift Package Manager
- التنسيق والمنتجات والبناء/الاختبار/التشغيل
- استيراد الوحدات وأساسيات الإصدار الدلالي