إكس كود

إكس كود هي بيئة تطوير متكاملة (IDE) من Apple لـ macOS، تُستخدم لتطوير البرمجيات لأنظمة macOS، iOS، iPadOS، ووتش أو إس، تي في أو إس، وvisionOS. تم إصدارها لأول مرة في أواخر عام 2003؛ أحدث إصدار مستقر هو الإصدار 16، الذي تم إصداره في 16 سبتمبر 2024، وهو متاح مجانًا عبر متجر تطبيقات Mac وموقع مطورو آبل. يمكن للمطورين المسجلين أيضًا تنزيل إصدارات معاينة وإصدارات سابقة من الحزمة عبر موقع Apple Developer. يتضمن إكس كود أدوات سطر الأوامر التي تمكن من التطوير بأسلوب UNIX عبر تطبيق Terminal في macOS. يمكن أيضًا تنزيلها وتثبيتها دون واجهة المستخدم الرسومية (GUI).

 الميزات الرئيسية 
يدعم إكس كود شفرة المصدر للغات البرمجة: سويفت، سي++، سي-الكائنية، Objective-C++، جافا، أبل سكريبت، Python، Ruby، ResEdit (Rez)، وC، مع مجموعة متنوعة من نماذج البرمجة، بما في ذلك ولكن لا يقتصر على Cocoa، Carbon، وجافا. أضاف طرف ثالث دعمًا لـ GNU Pascal، فري باسكال، Ada، C#، Go، بيرل، وD.

يمكن لـ إكس كود بناء ملفات fat binary (universal binary) التي تحتوي على كود لعدة معماريات باستخدام تنسيق الملف القابل للتنفيذ Mach-O. ساعدت هذه الملفات في تسهيل الانتقالات من 32-bit باور بي سي إلى 64-bit PowerPC، ومن PowerPC إلى إنتل x86، ومن 32-bit إلى 64-bit Intel، وأخيرًا من Intel x86 إلى أبل سيليكون من خلال السماح للمطورين بتوزيع تطبيق واحد للمستخدمين والسماح لنظام التشغيل باختيار المعمارية المناسبة تلقائيًا في وقت التشغيل. باستخدام iOS SDK، tvOS SDK، وwatchOS SDK، يمكن أيضًا استخدام إكس كود لتجميع وتصحيح تطبيقات iOS، iPadOS، تي في أو إس، وووتش أو إس.

يتضمن إكس كود أداة واجهة المستخدم الرسومية Instruments، التي تعمل على إطار عمل التتبع الديناميكي دي تريس، الذي تم إنشاؤه بواسطة صن ميكروسيستمز وإصداره كجزء من أوبن سولاريس.

يتكامل إكس كود أيضًا مع دعم مدمج لإدارة شفرة المصدر باستخدام نظام غيت (برنامج) وبروتوكول التحكم في الإصدار، مما يسمح للمستخدم بإنشاء واستنساخ مستودعات Git (التي يمكن استضافتها على مواقع استضافة مستودعات شفرة المصدر مثل غيت هاب، بيت باكيت، وPerforce، أو استضافتها ذاتيًا باستخدام برمجيات مفتوحة المصدر مثل غيت لاب)، وإجراء عمليات الالتزام، الدفع، والسحب للتغييرات، كل ذلك من داخل إكس كود، مما يجعل المهام التي كانت تُنفذ تقليديًا باستخدام Git من سطر الأوامر تلقائية.

 التكوين 
التطبيق الرئيسي للحزمة هو بيئة تطوير متكاملة (IDE)، والتي تُسمى أيضًا إكس كود. تتضمن حزمة إكس كود معظم وثائق المطورين من Apple، بالإضافة إلى Interface Builder المدمج، وهو تطبيق يُستخدم لبناء واجهات المستخدم الرسومية.
حتى الإصدار إكس كود 4.1، كانت حزمة إكس كود تتضمن نسخة معدلة من مجموعة مترجمات جنو (GNU Compiler Collection). في الإصدارات من إكس كود 3.1 حتى إكس كود 4.6.3، كانت تتضمن مترجم LLVM-GCC، مع واجهات أمامية من مجموعة مترجمات جنو ومولد أكواد يعتمد على LLVM. في الإصدار إكس كود 3.2 وما بعده، كانت تتضمن مترجم Clang لـ C/C++/Objective-C، مع واجهات أمامية مكتوبة حديثًا ومولد أكواد يعتمد على LLVM، بالإضافة إلى محلل Clang الستاتيكي. بدءًا من الإصدار إكس كود 4.2، أصبح مترجم Clang المترجم الافتراضي، وبدءًا من الإصدار إكس كود 5.0، أصبح Clang المترجم الوحيد المقدم.

حتى الإصدار إكس كود 4.6.3، كانت حزمة إكس كود تستخدم مصحح جنو (GDB) كواجهة خلفية لمصحح الأخطاء في بيئة التطوير المتكاملة. بدءًا من الإصدار إكس كود 4.3، تم توفير مصحح LLDB أيضًا؛ وبدءًا من الإصدار إكس كود 4.5، حل LLDB محل GDB كواجهة خلفية افتراضية لمصحح الأخطاء في بيئة التطوير المتكاملة. بدءًا من الإصدار إكس كود 5.0، لم يعد GDB متوفرًا.

 الملعب 
توفر ميزة الملعب في إكس كود بيئة للتجريب السريع والتطوير في لغة البرمجة سويفت. تم الإعلان عن الإصدار الأصلي من هذه الميزة وإصداره بواسطة Apple Inc في 2 يونيو 2014، خلال مؤتمر أبل العالمي للمطورين.

يوفر الملعب أرضية اختبار تعرض كود المطور في الوقت الفعلي. لديها القدرة على تقييم وعرض نتائج التعبيرات الفردية أثناء كتابتها (ضمن السطر أو في الشريط الجانبي)، مما يوفر ردود فعل سريعة للمبرمج. تُعرف هذه النوع من بيئات التطوير باسم حلقة القراءة-التقييم-الطباعة (REPL) وهي مفيدة للتعلم والتجريب والنمذجة السريعة. تم استخدام الملعب من قبل Apple لنشر دروس وبرامج تعليمية حول سويفت حيث تكون مزايا REPL ملحوظة.

تم تطوير ميزة الملعب بواسطة قسم أدوات المطورين في Apple. وفقًا لكريس لاتنر، مخترع لغة البرمجة سويفت والمدير الأول والمهندس المعماري في قسم أدوات المطورين، كان الملعب "متأثر بشكل كبير بأفكار Bret Victor، و Light Table وبالعديد من الأنظمة التفاعلية الأخرى". تم الإعلان عن الملعب بواسطة أبل في 2 يونيو 2014، خلال مؤتمر أبل العالمي للمطورين كجزء من إكس كود 6 وتم إصداره في سبتمبر.

في سبتمبر 2016، تم إصدار تطبيق سويفت Playgrounds لـ iPad (المتوفر أيضًا على macOS بدءًا من فبراير 2020)، والذي دمج هذه الأفكار في أداة تعليمية. استمرت ميزة الملعب في التطوير، مع تقديم ميزة تنفيذ خطوة بخطوة في إكس كود 10 خلال مؤتمر أبل العالمي للمطورين.

 الميزات المزالة 
في السابق، كان إكس كود يدعم توزيع عملية بناء المنتج على أنظمة متعددة. كانت إحدى التقنيات المستخدمة تُسمى Shared Workgroup Build، والتي استخدمت بروتوكول Bonjour لاكتشاف الأنظمة التي توفر خدمات المترجم تلقائيًا، ونسخة معدلة من المنتج البرمجي الحر distcc لتسهيل توزيع أحمال العمل. كانت الإصدارات السابقة من إكس كود توفر نظامًا يُسمى Dedicated Network Builds. هذه الميزات غير موجودة في الإصدارات المدعومة من إكس كود.

يتضمن إكس كود أيضًا أدوات وإطارات عمل أجسام الويب من Apple لبناء تطبيقات وخدمات ويب باستخدام جافا (والتي كانت تُباع سابقًا كمنتج منفصل). بدءًا من الإصدار إكس كود 3.0، توقفت Apple عن تطوير أجسام الويب داخل إكس كود؛ ويجب استخدام WOLips بدلاً من ذلك. لا يزال إكس كود 3 يتضمن إطارات عمل أجسام الويب.

 تاريخ الإصدارات 

 سلسلة 1.x 
تم إصدار إكس كود 1.0 في خريف عام 2003. كان إكس كود 1.0 يعتمد على Project Builder، ولكنه كان يحتوي على واجهة مستخدم محدثة (UI)، وZeroLink، وFix & Continue، ودعم بناء موزع، وفهرسة Code Sense.

الإصدار التالي المهم، إكس كود 1.5، كان يحتوي على إكمال أكواد أفضل ومصحح أخطاء محسن.

 سلسلة 2.x 
تم إصدار إكس كود 2.0 مع Mac OS X v10.4 "Tiger". كان يتضمن لغة البرمجة المرئية Quartz Composer، وفهرسة Code Sense أفضل لـجافا، ودعم Ant. كما كان يتضمن أداة Apple Reference Library، التي تتيح البحث وقراءة الوثائق عبر الإنترنت من موقع Apple والوثائق المثبتة على الكمبيوتر المحلي.

كان إكس كود 2.1 قادرًا على إنشاء ملفات universal binary. كان يدعم رؤوس precompiled header المشتركة، وأهداف اختبار الوحدات، ونقاط التوقف الشرطية، ونقاط المراقبة. كما كان يحتوي على تحليل تبعيات أفضل.

كان الإصدار الأخير من إكس كود لـ Mac OS X v10.4 هو 2.5.

 سلسلة 3.x 
تم إصدار إكس كود 3.0 مع Mac OS X v10.5 "Leopard". التغييرات الملحوظة منذ الإصدار 2.1 تشمل أداة تصحيح الأخطاء دي تريس (التي تُسمى الآن Instruments)، ودعم إعادة الهيكلة، والوثائق الحساسة للسياق، وسي-الكائنية 2.0 مع جمع القمامة. كما يدعم لقطات المشروع، التي توفر شكلًا أساسيًا من التحكم في الإصدار؛ وفقاعات الرسائل، التي تعرض أخطاء البناء وقيم التصحيح بجانب الكود؛ وبناء ملفات ثنائية سميكة بأربع معماريات (32 و64 بت لـ Intel وPowerPC).

كان إكس كود 3.1 إصدارًا محدثًا من أدوات المطورين لـ Mac OS X، وكان نفس الإصدار المضمن مع iPhone SDK. كان يمكنه استهداف منصات غير Mac OS X، بما في ذلك iPhone OS 2.0. كان يتضمن مترجمي GCC 4.2 و GCC 4.2. ميزة جديدة أخرى منذ إكس كود 3.0 هي أن دعم SCM في إكس كود يتضمن الآن Subversion 1.5.

تم إصدار إكس كود 3.2 مع Mac OS X v10.6 "Snow Leopard" ولا يمكن تثبيته على إصدارات أقدم من OS X. يدعم تحليل البرامج الثابتة، من بين ميزات أخرى. كما يتوقف عن الدعم الرسمي لاستهداف إصدارات أقدم من iPhone OS 3.0. ولكن لا يزال من الممكن استهداف الإصدارات الأقدم، والمحاكي يدعم iPhone OS 2.0 حتى 3.1. أيضًا، تم "نفي" دعم جافا في الإصدار 3.2 إلى المنظم.

إكس كود 3.2.6 هو الإصدار الأخير الذي يمكن تنزيله مجانًا لمستخدمي Mac OS X Snow Leopard (على الرغم من أنه ليس الإصدار الأخير الذي يدعم Snow Leopard؛ الإصدار 4.2 يدعمه). يتطلب تنزيل إكس كود 3.2.6 تسجيلًا مجانيًا في موقع Apple للمطورين.

 سلسلة 4.x 
في يونيو 2010، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 4 من إكس كود خلال خطاب حالة أدوات المطورين. يجمع الإصدار 4 من أدوات المطورين بين أدوات تحرير إكس كود وInterface Builder في تطبيق واحد، من بين تحسينات أخرى. أصدرت Apple الإصدار النهائي من إكس كود 4.0 في 9 مارس 2011. تم توفير البرمجيات مجانًا لجميع الأعضاء المسجلين في برنامج Mac Developer بقيمة 99 دولارًا سنويًا وبرنامج iOS Developer بقيمة 99 دولارًا سنويًا. كما تم بيعه مقابل 4.99 دولارًا لغير الأعضاء على متجر تطبيقات Mac (لم يعد متاحًا). يتوقف إكس كود 4.0 عن دعم العديد من الأنظمة القديمة، بما في ذلك جميع تطويرات PowerPC ومجموعات تطوير البرامج (SDKs) لـ Mac OS X 10.4 و10.5، وجميع SDKs الخاصة بـ iOS الأقدم من 4.3. لا يزال يمكن تعيين هدف النشر لإنتاج ملفات ثنائية لتلك المنصات القديمة، ولكن بالنسبة لمنصات Mac OS، يكون المرء محدودًا بإنشاء ملفات ثنائية لـ x86 وx86-64. لاحقًا، أصبح إكس كود مجانيًا للعامة. قبل الإصدار 4.1، كان إكس كود يكلف 4.99 دولارًا.

تم توفير إكس كود 4.1 مجانًا في 20 يوليو 2011 (يوم إصدار Mac OS X Lion) لجميع مستخدمي Mac OS X Lion على متجر تطبيقات Mac. في 29 أغسطس 2011، تم توفير إكس كود 4.1 لـ Mac OS X Snow Leopard لأعضاء برامج المطورين المدفوعة لـ Mac أو iOS. كان إكس كود 4.1 هو الإصدار الأخير الذي يتضمن مجموعة مترجمات جنو (GCC) بدلاً من LLVM GCC أو Clang فقط.

في 12 أكتوبر 2011، تم إصدار إكس كود 4.2 بالتزامن مع إصدار iOS 5.0، وكان يتضمن العديد من الميزات الجديدة والمحسنة، مثل storyboarding والعد المرجعي التلقائي (ARC). إكس كود 4.2 هو الإصدار الأخير الذي يدعم Mac OS X 10.6 "Snow Leopard"، ولكنه متاح فقط للمطورين المسجلين بحسابات مدفوعة؛ بدون حساب مدفوع، يظهر الإصدار 3.2.6 كأحدث إصدار يمكن تنزيله لـ Snow Leopard.

تم إصدار إكس كود 4.3 في 16 فبراير 2012، ويتم توزيعه كحزمة تطبيق واحدة، إكس كود.app، يتم تثبيتها من متجر تطبيقات Mac. يعيد إكس كود 4.3 تنظيم قائمة إكس كود لتشمل أدوات التطوير. تم إصدار إكس كود 4.3.1 في 7 مارس 2012 لإضافة دعم لـ iOS 5.1. تم إصدار إكس كود 4.3.2 في 22 مارس 2012 مع تحسينات على محاكي iOS واقتراح بالانتقال إلى مصحح الأخطاء LLDB بدلاً من مصحح الأخطاء GDB (والتي تبدو تغييرات غير موثقة). تم إصدار إكس كود 4.3.3 في مايو 2012، وكان يتضمن SDK محدثًا لـ Mac OS X 10.7.4 "Lion" وبعض إصلاحات الأخطاء.

تم إصدار إكس كود 4.4 في 25 يوليو 2012. يعمل على كل من Mac OS X Lion (10.7) وماك أو إس إكس ماونتين ليون (10.8) وهو الإصدار الأول من إكس كود الذي يحتوي على SDK لـ OS X 10.8 "Mountain Lion". يتضمن إكس كود 4.4 دعمًا للتوليد التلقائي للخصائص المعلنة، وميزات جديدة لـ سي-الكائنية مثل بناء الجملة الحرفية والفهرسة، وتحسينات في التوطين، والمزيد. في 7 أغسطس 2012، تم إصدار إكس كود 4.4.1 مع بعض إصلاحات الأخطاء.

في 19 سبتمبر 2012، تم إصدار iOS 6 وإكس كود 4.5. أضاف إكس كود دعمًا لـ iOS 6 وشاشة Retina Display مقاس 4 بوصة على iPhone 5 وiPod Touch من الجيل الخامس. كما أضاف بعض الميزات الجديدة لـ سي-الكائنية إلى iOS، وتبسيط التوطين، وإضافة دعم التخطيط التلقائي لـ iOS. في 3 أكتوبر 2012، تم إصدار إكس كود 4.5.1 مع إصلاحات الأخطاء وتحسينات في الاستقرار. بعد أقل من شهر، تم إصدار إكس كود 4.5.2، مع دعم لـ iPad Mini وiPad بشاشة Retina Display، وإصلاحات الأخطاء وتحسينات في الاستقرار.

في 28 يناير 2013، تم إصدار iOS 6.1 وإكس كود 4.6.

 سلسلة 5.x 
في 10 يونيو 2013، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 5 من إكس كود.
في 18 سبتمبر 2013، تم إصدار إكس كود 5.0. تم شحنه مع SDKs لـ iOS 7 وOS X 10.8 Mountain Lion. ومع ذلك، كان دعم OS X 10.9 Mavericks متاحًا فقط في الإصدارات التجريبية. أضاف إكس كود 5.0 أيضًا إصدارًا من Clang يولد كود 64 بت لـ ARM لـ iOS 7. قامت Apple بإزالة دعم بناء ملفات Cocoa الثنائية التي تستخدم جمع القمامة في إكس كود 5.1.

 سلسلة 6.x 
في 2 يونيو 2014، في مؤتمر المطورين العالمي، أعلنت Apple عن الإصدار 6 من إكس كود. كانت إحدى أبرز الميزات هي دعم لغة البرمجة الجديدة سويفت، التي طورتها Apple. تضمن إكس كود 6 أيضًا ميزات مثل Playgrounds وأدوات تصحيح الأخطاء المباشرة. في 17 سبتمبر 2014، تم إصدار iOS 8 وإكس كود 6 في نفس الوقت. كان يمكن تنزيل إكس كود من متجر برامج الماك.

 سلسلة 7.x 
في 8 يونيو 2015، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 7 من إكس كود. قدم هذا الإصدار دعمًا لـ سويفت 2 وMetal لنظام OS X، بالإضافة إلى دعم نشر التطبيقات على أجهزة iOS دون الحاجة إلى حساب مطور Apple. تم إصدار إكس كود 7 في 16 سبتمبر 2015.

 سلسلة 8.x 
في 13 يونيو 2016، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 8 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم هذا الإصدار دعمًا لـ سويفت 3. تم إصدار إكس كود 8 في 13 سبتمبر 2016.

 سلسلة 9.x 
في 5 يونيو 2017، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 9 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم هذا الإصدار دعمًا لـ سويفت 4 وMetal 2. كما قدم أيضًا تصحيح الأخطاء عن بُعد على أجهزة iOS وتي في أو إس لاسلكيًا عبر Wi-Fi.

تم إصدار إكس كود 9 للعامة في 19 سبتمبر 2017.

 سلسلة 10.x 
في 4 يونيو 2018، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 10 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم إكس كود 10 دعمًا لوضع الظلام الذي تم الإعلان عنه لـ ماك أو إس موهافي، ومنصات التعاون بيت باكيت وغيت لاب (بالإضافة إلى غيت هاب المدعوم مسبقًا)، وتدريب نماذج تعلم الآلة من خلال Playgrounds، والميزات الجديدة في سويفت 4.2 وMetal 2.1، بالإضافة إلى تحسينات في المحرر ونظام بناء المشروع. توقف إكس كود 10 أيضًا عن دعم بناء تطبيقات macOS 32 بت, ولم يعد يدعم تكامل Subversion.

تم إصدار إكس كود 10 للعامة في 17 سبتمبر 2018.

 سلسلة 11.x 
في 3 يونيو 2019، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 11 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم إكس كود 11 دعمًا للميزات الجديدة في سويفت 5.1، بالإضافة إلى إطار عمل سويفتUI الجديد (على الرغم من أن أدوات الواجهة التفاعلية متاحة فقط عند التشغيل تحت macOS 10.15). كما يدعم بناء تطبيقات iPad التي تعمل تحت macOS؛ ويتضمن دعمًا متكاملًا لمدير حزم سويفت؛ ويحتوي على تحسينات إضافية في المحرر، بما في ذلك "خريطة مصغرة" تعطي نظرة عامة على ملف التعليمات البرمجية مع تنقل سريع. يتطلب إكس كود 11 نظام macOS 10.14 أو أحدث ويتطلب إكس كود 11.4 نظام 10.15 أو أحدث.

تم إصدار إكس كود 11 للعامة في 20 سبتمبر 2019.

 سلسلة 12.x 
في 22 يونيو 2020، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 12 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم إكس كود 12 دعمًا لـ سويفت 5.3 ويتطلب نظام macOS 10.15.4 أو أحدث. توقف إكس كود 12 عن بناء تطبيقات iOS 8 وأصبح أدنى إصدار من iOS مدعومًا بواسطة تطبيقات إكس كود 12 هو iOS 9. كما توقف إكس كود 12.1 عن دعم بناء تطبيقات Mac OS X 10.6 Snow Leopard. وأصبح أدنى إصدار من macOS مدعومًا بواسطة تطبيقات إكس كود 12.1 هو OS X 10.9 Mavericks.

تم إصدار إكس كود 12 للعامة في 16 سبتمبر 2020.

 سلسلة 13.x 
في 7 يونيو 2021، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 13 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. قدم الإصدار الجديد دعمًا لـ سويفت 5.5 ويتطلب نظام macOS 11.3 أو أحدث. يحتوي إكس كود 13 على SDKs لـ iOS / iPadOS 15، macOS 12، watchOS 8، وtvOS 15. تشمل الميزات الرئيسية لـ إكس كود 13 نموذج التزامن الجديد في مشاريع سويفت، وتحسين دعم مزودي التحكم في الإصدار (مثل غيت هاب)، بما في ذلك القدرة على تصفح وعرض والتعليق على طلبات السحب مباشرة في واجهة التطبيق، ودعم إكس كود Cloud، خدمة CI/CD الجديدة التي أطلقتها Apple (كما أن لديها نسخة ويب).

تم إصدار إكس كود 13 للعامة في 20 سبتمبر 2021.

 سلسلة 14.x 
في 6 يونيو 2022، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 14 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. توقف إكس كود 14 عن دعم بناء تطبيقات iOS 32 بت. توقف إكس كود 14 عن دعم بناء تطبيقات iOS 9 و10 (هذه الإصدارات من iOS تدعم تطبيقات iOS 32 بت) وأصبح أدنى إصدار من iOS مدعومًا بواسطة تطبيقات إكس كود 14 هو iOS 11. كما توقف إكس كود 14 عن بناء تطبيقات macOS 10.12 Sierra. وأصبح أدنى إصدار من macOS مدعومًا بواسطة تطبيقات إكس كود 14 هو macOS 10.13 High Sierra.

تم إصدار إكس كود 14 للعامة في 12 سبتمبر 2022.

 سلسلة 15.x 
في 5 يونيو 2023، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 15 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم. توقف إكس كود 15 عن دعم بناء تطبيقات iOS 11 وأصبح أدنى إصدار من iOS مدعومًا بواسطة تطبيقات إكس كود 15 هو iOS 12.

تم إصدار إكس كود 15 للعامة في 18 سبتمبر 2023.

 سلسلة 16.x 
في 10 يونيو 2024، في مؤتمر أبل العالمي للمطورين، تم الإعلان عن الإصدار 16 من إكس كود؛ تم إصدار نسخة تجريبية في نفس اليوم.

تم إصدار إكس كود 16 للعامة في 16 سبتمبر 2024.

 جدول مقارنة الإصدارات 
 متوقف الإصدار الحالي بيتا

 إكس كود 1.0 - إكس كود 2.x (قبل دعم iOS) 
 سجل الإصدارات الإصدار البناء تاريخ الإصدار يعمل على إصدارات Mac OS X إصدارات Mac OS X SDK 1.0  28 سبتمبر 2003 ماك أو إس إكس 10.3 (10.3.x) Mac OS X Cheetah (10.0.x)، Mac OS X Puma (10.1.x)، ماك أو إس إكس 10.2 (10.2.x)، وماك أو إس إكس 10.3 (10.3.x) 1.1  19 ديسمبر 2003 1.2  22 أبريل 2004 1.5  4 أغسطس 2004 2.0  29 أبريل 2005 ماك أو إس إكس تيجر (10.4.x) ماك أو إس إكس 10.2 (10.2.x)، ماك أو إس إكس 10.3 (10.3.x)، وماك أو إس إكس تيجر (10.4.x) 2.1  6 يونيو 2005 2.2  10 نوفمبر 2005 2.2.1  13 يناير 2006 2.3  23 مايو 2006 2.4  17 أغسطس 2006 2.4.1  31 أكتوبر 2006 2.5  30 أكتوبر 2007 ماك أو إس إكس تيجر (10.4.x) وماك أو إس إكس ليوبارد (10.5.x) ماك أو إس إكس 10.2 (10.2.x)، ماك أو إس إكس 10.3 (10.3.x)، ماك أو إس إكس تيجر (10.4.x) وماك أو إس إكس ليوبارد (10.5.x) الإصدار البناء تاريخ الإصدار يعمل على إصدارات Mac OS X إصدارات Mac OS X SDK

 إكس كود 3.0 - إكس كود 4.x 
 سجل الإصدارات الإصدار البناء تاريخ الإصدار الحد الأدنى لنظام OS X للتشغيل إصدارات OS X SDK إصدارات iOS SDK المضمنة الحد الأدنى لنظام iOS للتشغيل بنية iOS المدعومة محاكيات iOS الإضافية 3.0  26 أكتوبر 2007 10.5.x ماك أو إس إكس 10.3 (10.3.x)، ماك أو إس إكس تيجر (10.4.x)، وماك أو إس إكس ليوبارد (10.5.x) iOS 2.x + كل إصدار حتى iOS 2.0 iOS 2.0 armv6 - 3.1  2 أغسطس 2008 3.1.1  17 أكتوبر 2008 3.1.2  23 نوفمبر 2008 3.1.3  17 يونيو 2009 10.5.7 iOS 3.1.3 (7E18) أو أقل + كل إصدار حتى iOS 2.0 armv6 + لـ iOS 3.x: armv7 3.1.4  1203 15 يوليو 2009 3.2  28 أغسطس 2009 10.6.0 ماك أو إس إكس تيجر (10.4.x)، ماك أو إس إكس ليوبارد (10.5.x)، وماك أو إس إكس سنو ليوبارد (10.6.x) 3.2.1  9 أكتوبر 2009 3.2.2  1650 3 أبريل 2010 10.6.2 iOS 3.2 (7B367) + كل إصدار حتى iOS 3.0 iOS 3.0 armv6, armv7 3.2.3  22 يونيو 2010 10.6.4 iOS 4.0.x + iOS 3.2 3.2.4  8 سبتمبر 2010 iOS 4.1 + iOS 3.2 iOS 4.0.2 (8A400) 3.2.5  1760 14 أكتوبر 2010 iOS 4.2 (8C134) iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) 3.2.6  1761 14 فبراير 2011 10.6.6 iOS 4.3 (8F190) iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) 4.0  4A304a 14 مارس 2011 ماك أو إس إكس سنو ليوبارد (10.6.x) 4.0.1  4A1006 25 مارس 2011 4.0.2  4A2002a 14 أبريل 2011 iOS 4.3.2 (8H7) 4.1  4B110 (10.7) 4B110f (10.6) 20 يوليو 2011 10.6.7 و10.7 ماك أو إس إكس سنو ليوبارد (10.6.x) وMac OS X Lion (10.7.x) - 4.1.1  4 أغسطس 2011 4.2  4D199 (10.7) 4C199 (10.6) 12 أكتوبر 2011 iOS 5.0 (9A334) قابل للتنزيل: iOS 4.3.2 (8H7) 4.2.1  4D502 18 نوفمبر 2011 10.7 4.3  4E109 16 فبراير 2012 10.7.3 4.3.1  4E1019 7 مارس 2012 iOS 5.1 (9B176) قابل للتنزيل: iOS 5.0 + فقط لنظام OS X 10.7: iOS 4.3 4.3.2  4E2002 22 مارس 2012 4.3.3  4E3002 9 مايو 2012 4.4  25 يوليو 2012 10.7.4 Mac OS X Lion (10.7.x) وماك أو إس إكس ماونتين ليون (10.8.x) 4.4.1  4F1003 7 أغسطس 2012 4.5  19 سبتمبر 2012 iOS 6.0 (10A403) iOS 4.3 armv7, armv7s قابل للتنزيل: iOS 5.1 + iOS 5.0 + فقط لنظام OS X 10.7: iOS 4.3 4.5.1  3 أكتوبر 2012 4.5.2  4G2008 1 نوفمبر 2012 4.6  4H127 20 فبراير 2013 iOS 6.1 (10B141) قابل للتنزيل: iOS 6.0 + iOS 5.1 + iOS 5.0 + فقط لنظام OS X 10.7: iOS 4.3 4.6.1  4H512 14 مارس 2013 4.6.2  4H1003 15 أبريل 2013 4.6.3  4H1503 14 يونيو 2013 الإصدار البناء تاريخ الإصدار الحد الأدنى لنظام OS X للتشغيل إصدارات OS X SDK إصدارات iOS SDK المضمنة الحد الأدنى لنظام iOS للتشغيل بنية iOS المدعومة محاكيات iOS الإضافية

 إكس كود 5.0 - 6.x (منذ دعم arm64) 
 سجل الإصدارات الإصدار البناء تاريخ الإصدار الحد الأدنى لنظام OS X للتشغيل إصدارات OS X SDK إصدارات iOS SDK المضمنة الحد الأدنى لنظام iOS للتشغيل بنية iOS المدعومة محاكيات iOS القابلة للتنزيل 5.0  5A1413 18 سبتمبر 2013 10.8.4 OS X v10.8 iOS 7.0 (11A465) iOS 4.3 أو iOS 6.0 (للبنية مع آرك64) armv7, armv7s, آرك64 iOS 6.1 + iOS 6.0 + فقط لنظام OS X 10.8: iOS 5.1 + iOS 5.0 5.0.1  5A2053 22 أكتوبر 2013 OS X v10.8 + OS X v10.9 iOS 7.0.3 (11B508) iOS 4.3 أو iOS 5.1.1 (للبنية مع آرك64) 5.0.2  5A3005 12 نوفمبر 2013 5.1  5B130a 10 مارس 2014 iOS 7.1 (11D167) iOS 7.0 + iOS 6.1 5.1.1  5B1008 10 أبريل 2014 iOS 6.1 6.0.1  6A317 17 سبتمبر 2014 10.9.4 OS X v10.9 iOS 8.0 (12A365) الافتراضي: armv7، آرك64 يدويًا: armv7s iOS 7.1 + فقط لنظام OS X 10.9 iOS 7.0 6.1  6A1052c 6A1052d 16 أكتوبر 2014إصدار بوابة المطورين 20 أكتوبر 2014إصدار MAS OS X v10.9 + OS X v10.10 iOS 8.1 (12B411) 6.1.1  6A2008a 2 ديسمبر 2014 6.2  6C131e 9 مارس 2015 iOS 8.2 (12D508) iOS 8.1 + iOS 7.1 6.3  6D570 8 أبريل 2015 10.10 OS X v10.9 + OS X v10.10 iOS 8.3 (12F69) iOS 8.2 + iOS 8.1 + iOS 7.1 6.3.1  6D1002 21 أبريل 2015 6.3.2  6D2105 18 مايو 2015 6.4  6E35b 30 يونيو 2015 iOS 8.4 (12H141) iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 الإصدار البناء تاريخ الإصدار الحد الأدنى لنظام OS X للتشغيلLSMinimumSystemVersion من Info.plist إصدارات OS X SDK إصدارات iOS SDK المضمنة الحد الأدنى لنظام iOS للتشغيل بنية iOS المدعومة محاكيات iOS القابلة للتنزيل

 إكس كود 7.0 - 10.x (منذ التطوير المجاني على الأجهزة) 
 تاريخ الإصدارات الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيلplutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion macOS SDK(s)cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd - iOS SDK المضمنcd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)' ووتش أو إس SDK المضمنcd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)' تي في أو إس SDK المضمنcd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)' المحاكيات القابلة للتنزيلمن التفضيلات -> التنزيلات الملاحظات 7.0  7A220 16 سبتمبر 2015 10.10.4 10.11 (15A278) iOS 9  (13A340) ووتش أو إس 2 (13S343) - iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 7.0.1  7A1001 28 سبتمبر 2015 7.1  7B91b 21 أكتوبر 2015 10.10.5 iOS 9.1 (13B137) تي في أو إس 9.0 (13T393) تمت إضافة iOS 9.0 7.1.1  7B1005 9 نوفمبر 2015 7.2  7C68 8 ديسمبر 2015 10.11.2 (15C43) iOS 9.2 (13C75) ووتش أو إس 2.1 (13S660) تي في أو إس 9.1 (13U78) تمت إضافة iOS 9.1 + tvOS 9.0 + watchOS 2.0 7.2.1  7C1002 3 فبراير 2016 تي في أو إس 9.1 (13U79) 7.3  7D175 21 مارس 2016 10.11 10.11.4 (15E60) iOS 9.3 (13E230) ووتش أو إس 2.2 (13V143) تي في أو إس 9.2 (13Y227) تمت إضافة iOS 9.2 + tvOS 9.1 + watchOS 2.1 7.3.1  7D1012 7D1014 3 مايو 2016 8.0  8A218a 13 سبتمبر 2016 10.11.5 10.12 (16A300) iOS 10 (14A345) ووتش أو إس 3 (14S326) تي في أو إس 10.0 (14T328) تمت إضافة iOS 9.3 + tvOS 9.2 + watchOS 2.2 8.1  8B62 27 أكتوبر 2016 10.12.1 (16B2649) iOS 10.1 (14B72) ووتش أو إس 3.1 (14S471a) تمت إضافة iOS 10.0 (لا يوجد watchOS 3.0) 8.2  8C38 12 ديسمبر 2016 10.12.2 (16C58) iOS 10.2 (14C89) تي في أو إس 10.1 (14U591) تمت إضافة iOS 10.1 + tvOS 10.0 8.2.1  8C1002 19 ديسمبر 2016 8.3  8E162 27 مارس 2017 10.12 10.12.4 (16E185) iOS 10.3 (14E269) ووتش أو إس 3.2 (14V243) تي في أو إس 10.2 (14W260) تمت إضافة iOS 10.2 + tvOS 10.1 (لا يوجد watchOS 3.1) 8.3.1  8E1000a 6 أبريل 2017 8.3.2  8E2002 18 أبريل 2017 8.3.3  8E3004b 5 يونيو 2017 iOS 10.3.1 (14E8301) تمت إضافة محاكي watchOS 3.1  9.0  9A235 19 سبتمبر 2017 10.12.6 10.13 (17A360) iOS 11.0 (15A372) ووتش أو إس 4.0 (15R372) تي في أو إس 11.0 (15J380) تمت إضافة iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 9.0.1  9A1004 15 أكتوبر 2017 9.1  9B55 31 أكتوبر 2017 10.13.1 (17B48) iOS 11.1 (15B93/15B101) ووتش أو إس 4.1 (15R846) تي في أو إس 11.1 (15J582) تمت إضافة iOS 11.0 + tvOS 11 + watchOS 4.0 9.2  9C40b 4 ديسمبر 2017 10.13.2 (17C76) iOS 11.2 (15C107) ووتش أو إس 4.2 (15S100) تي في أو إس 11.2 (15K104) تمت إضافة iOS 11.1 + tvOS 11.1 + watchOS 4.1 9.3  9E145 29 مارس 2018 10.13.2 10.13.4 (17E189) iOS 11.3 (15E217) ووتش أو إس 4.3 (15T212) تي في أو إس 11.3 (15L211) تمت إضافة iOS 11.2 + tvOS 11.2 + watchOS 4.2 9.3.1  9E501 9 مايو 2018 9.4  9F1027a 29 مايو 2018 iOS 11.4 (15F79) تي في أو إس 11.4 (15L576) تمت إضافة iOS 11.3 + tvOS 11.3 9.4.1  9F2000 13 يونيو 2018 10.0  10A255 17 سبتمبر 2018 10.13.6 10.14 (18A384) iOS 12.0 (16A366) watchOS 5.0 (16R363) tvOS 12.0 (16J364) تمت إضافة iOS 11.4 + tvOS 11.4 + watchOS 4.3 10.1  10B61 30 أكتوبر 2018 10.14.1 (18B71) iOS 12.1 (16B91) watchOS 5.1 (16R591) tvOS 12.1 (16J602) تمت إضافة iOS 12.0 + tvOS 12.0 + watchOS 5.0 10.2  10E125 25 مارس 201910.14.310.14.4 (18E219)iOS 12.2 (16E226)watchOS 5.2 (16T224)tvOS 12.2 (16L225)تمت إضافة iOS 12.1 + tvOS 12.1 + watchOS 5.1 10.2.1  10E1001 17 أبريل 2019 10.3  10G8 22 يوليو 2019 10.14.3 10.14.6 (18G74) iOS 12.4 (16G73) watchOS 5.3 (16U567) tvOS 12.4 (16M567) تمت إضافة iOS 12.2 + tvOS 12.2 + watchOS 5.2 الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيل macOS SDK(s) iOS SDK المضمن ووتش أو إس SDK المضمن تي في أو إس SDK المضمن المحاكيات القابلة للتنزيل الملاحظات

 إكس كود 11.0 - 14.x (منذ إطار عمل سويفتUI) 
 تاريخ الإصدارات الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيل macOS SDK(s)cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist iOS SDK المضمنcd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist ووتش أو إس SDK المضمنcd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist تي في أو إس SDK المضمنcd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist الملاحظات 11.0 11A420a 20 سبتمبر 2019 10.14.4 10.15 (19A547) iOS 13.0 (17A566) ووتش أو إس 6.0 (17R566) تي في أو إس 13.0 (17J559)  11.1 11A1027 7 أكتوبر 2019 iOS 13.1 (17A820)  11.2 11B52 31 أكتوبر 2019 10.15.1 (19B81) iOS 13.2 (17B80) ووتش أو إس 6.1 (17S80) تي في أو إس 13.2 (17K81)  11.2.1 11B500 12 نوفمبر 2019 10.15.1 (19B89) iOS 13.2 (17B102) تي في أو إس 13.2 (17K90)  11.3 11C29 10 ديسمبر 2019 10.15.2 (19B90)  11.3.1 11C505إصدار بوابة المطورين. إصدار MAS هو 11C504 13 يناير 2020  11.4 11E146 24 مارس 2020 10.15.2 10.15.4 (19E258) iOS 13.4 (17E255) watchOS 6.2 (17T255) tvOS 13.4 (17L255)  11.4.1 11E503a 15 أبريل 2020 iOS 13.4 (17E8258)  11.5 11E608c 20 مايو 2020 iOS 13.5 (17F65)  11.6 11E708 15 يوليو 202010.15.6 (19G68) iOS 13.6 (17G64) 11.7 11E801a 1 سبتمبر 2020 iOS 13.7 (17H22) 12.0 12A7209 16 سبتمبر 2020 10.15.4 (Intel-based Mac)11.0 (Apple silicon Mac) iOS 14 (18A390) watchOS 7 (18R382) tvOS 14 (18J390)  12.0.1 12A7300 24 سبتمبر 2020  12.1 12A7403 20 أكتوبر 2020 iOS 14.1 (18A8394)  12.1.1 RC 12A7605b 30 أكتوبر 2020 iOS 14.2 (18B79) watchOS 7.1 (18R579) tvOS 14.2 (18K54)  12.2 12B45b 12 نوفمبر 2020 11.0 (20A2408)  12.3 12C33 14 ديسمبر 2020 11.1 (20C63) iOS 14.3 (18C61) watchOS 7.2 (18S561) tvOS 14.3 (18K559)  12.4 12D4e 26 يناير 2021 iOS 14.4 (18D46)  12.5 12E262 26 أبريل 2021 11.0 11.3 (20E214) iOS 14.5 (18E182) watchOS 7.4 (18T187) tvOS 14.5 (18L191)  12.5.1 12E507 21 يونيو 2021  13.0 13A233 20 سبتمبر 2021 11.3 iOS 15.0 (19A339) watchOS 8.0 (19R341) tvOS 15.0 (19J344)  13.1 13A1030d 25 أكتوبر 2021 12.0 (21A344) watchOS 8.0.1 (19R351)  13.2 13C90 13 ديسمبر 2021 12.1 (21C46) iOS 15.2 (19C51) watchOS 8.3 (19S51) tvOS 15.2 (19K50)  13.2.1 13C100 17 ديسمبر 2021  13.3 13E113 14 مارس 2022 12.0 12.3 (21E226) iOS 15.4 (19E239) watchOS 8.5 (19T241) tvOS 15.4 (19L439)  13.3.1 13E500a 11 أبريل 2022  13.4 13F17a 16 مايو 2022 iOS 15.5 (19F64)  13.4.1 13F100 2 يونيو 2022  14.0 14A309 12 سبتمبر 2022 12.5 iOS 16.0 (20A360) watchOS 9.0 (20R362) tvOS 16.0 (20J373)  14.0.1 14A400 26 سبتمبر 2022  14.1 14B47b 1 نوفمبر 2022 13.0 (22A372) iOS 16.1 (20B71) watchOS 9.1 (20S71) tvOS 16.1 (20K67)  14.2 14C18 13 ديسمبر 2022 13.1 (22C55) iOS 16.2 (20C52)  14.3 14E222b 30 مارس 2023 13.0 13.3 (22E245) iOS 16.4 (20E238) watchOS 9.4 (20T248) tvOS 16.4 (20L489)  14.3.1 14E300c 1 يونيو 2023  الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيل macOS SDK(s) iOS SDK المضمن ووتش أو إس SDK المضمن تي في أو إس SDK المضمن الملاحظات

 إكس كود 15.0 - (منذ دعم visionOS) 
 تاريخ الإصدارات الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيل macOS SDK(s) iOS SDK المضمن ووتش أو إس SDK المضمن تي في أو إس SDK المضمن visionOS SDK المضمنcd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist الملاحظات 15.0 15A240d 18 سبتمبر 2023 13.5 14.0 (23A334) iOS 17.0 (21A325) watchOS 10.0 (21R354) tvOS 17.0 (21J351)  15.0.1 15A507 18 أكتوبر 2023 iOS 17.0 (21A326)  15.1 15C65 11 ديسمبر 2023 14.2 (23C53) iOS 17.2 (21C52) watchOS 10.2 (21S355) tvOS 17.2 (21K354)  15.2 15C500b 8 يناير 2024 visionOS 1.0 (21N301)  15.3 15E5204a 5 مارس 2024 14.0 14.4 (23E5196c) iOS 17.4 (21E212) watchOS 10.4 (21T5202c) tvOS 17.4 (21L5212c) visionOS 1.1 (21O5188b)  15.4 15F31d 13 مايو 2024 14.5 (23F73) iOS 17.5 (21F77) watchOS 10.5 (21T569) tvOS 17.5 (21L566) visionOS 1.2 (21O5565d)  16.0 16A242d 16 سبتمبر 2024 14.5 15.0 (24A336) iOS 18.0 (22A3362) watchOS 11.0 (22R350) tvOS 18.0 (22J358) visionOS 2.0 (22N331)  16.1 16B40 28 أكتوبر 2024 15.1 (24B75) iOS 18.1 (22B74) watchOS 11.1 (22R574) tvOS 18.1 (22J572) visionOS 2.1 (22N573)  16.2 16C5032a 11 ديسمبر 2024 15.2 (24C94) iOS 18.2 (22C146) watchOS 11.2 (22S97) tvOS 18.2 (22K152) visionOS 2.2 (22N799)  الإصدار البنية تاريخ الإصدار الحد الأدنى من macOS للتشغيل macOS SDK(s) iOS SDK المضمن ووتش أو إس SDK المضمن تي في أو إس SDK المضمن visionOS SDK المضمن الملاحظات

 إصدارات الأدوات 
 متوقف الإصدار الحالي بيتا

 إكس كود 1.0 - إكس كود 2.x (قبل دعم iOS) 
 تاريخ إصدارات الأدوات إكس كود  cctools  ld64  GCC 3.1  GCC 3.3  GCC 4.0 1.0 495  -  1256  -  - 1.2 499  -  -  1640  - 1.5 525  -  -  1666  - 2.5 622.9  62.1  -  1819  5370 إكس كود  cctools  ld64   GCC 3.1  GCC 3.3  GCC 4.0/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version

 إكس كود 3.0 - إكس كود 4.x 
 تاريخ إصدارات الأدوات إكس كود  cctools  ld64  GCC 4.0  GCC 4.2  LLVM-GCC 4.2  LLVM  Apple LLVM-Clang 3.1.4 698.1  85.2.1  5493  5577  5555  2064.3  - 3.2 750  95.2.12  5493  5646  5646  2118  - 3.2.1 750  95.2.12  5493  5646  5646  2206  - 3.2.2 773  97.2  5493  5659  5646  2207.5  1.0.2 3.2.3 782  97.14  5494  5664  5658  2326.10  1.5 (60) 3.2.4 782  97.14  5494  5664  5658  2326.10  1.5 (60) 3.2.5 782  97.17  5494  5664  5658  2333.4  1.6 (70) 3.2.6 795  97.17  5494  5666  5658  2335.6  1.7 (77) (based on LLVM 2.9svn) 4.0 800  123.2  5494  5666  5658  2335.9  2.0 (137) (based on LLVM 2.9svn) 4.0.2 ?  ?  5494  5666  5658  2335.9  2.0 (137) (based on LLVM 2.9svn) 4.1 806  123.2.1  -  5666  5658  2335.15.00  2.1 (163.7.1) (based on LLVM 3.0svn) 4.2 809  127.2  -  -  5658  2336.1.00  3.0 (211.10.1) (based on LLVM 3.0svn) 4.3 822  112  -  -  5658  2336.9.00  3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn) 4.3.1 ?  ?  -  -  5658  2336.9.00  3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn) 4.3.2 ?  ?  -  -  5658  2336.9.00  3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) 4.3.3 ?  ?  -  -  5658  2336.9.00  3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn) 4.4 829  133.3  -  -  5658  2336.11.00  4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn) 4.4.1 ?  ?  -  -  5658  2336.11.00  4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn) 4.5 836  134.9  -  -  5658  2336.11.00  4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn) 4.5.1 ?  ?  -  -  5658  2336.11.00  4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) 4.5.2 ?  ?  -  -  5658  2336.11.00  4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) 4.6 839  136  -  -  5658  2336.11.00  4.2 (clang-425.0.24) (based on LLVM 3.2svn) 4.6.1 ? ?  -  -  5658  2336.11.00  4.2 (clang-425.0.27) (based on LLVM 3.2svn) 4.6.2 ? ?  -  -  5658  2336.11.00  4.2 (clang-425.0.28) (based on LLVM 3.2svn) 4.6.3 ? ?  -  -  5658  2336.11.00  4.2 (clang-425.0.28) (based on LLVM 3.2svn) إكس كود  cctools  ld64  GCC 4.0  GCC 4.2/Developer/usr/bin/gcc-4.2 --version  LLVM-GCC 4.2Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version  LLVM  Apple LLVM-ClangXcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version

 إكس كود 5.0 - 6.x (منذ دعم arm64) 
 تاريخ إصدارات الأدوات إكس كود  cctools  ld64  LLVM  Clang version string  سويفت version string 5.0.0 846.2.1 224.1  3.3svn  5.0 (clang-500.2.75) (based on LLVM 3.3svn) 5.0.1 846.2.4 224.1  3.3svn  5.0 (clang-500.2.79) (based on LLVM 3.3svn) 5.0.2 846.2.4 224.1  3.3svn  5.0 (clang-500.2.79) (based on LLVM 3.3svn) 5.1 855  236.3  3.4svn  5.1 (clang-503.0.38) (based on LLVM 3.4svn) 5.1.1 855  236.4  3.4svn  5.1 (clang-503.0.40) (based on LLVM 3.4svn) 6.0.1 862  241.8  3.5svn  6.0 (clang-600.0.51) (based on LLVM 3.5svn)  1.0 (سويفت-600.0.51.4) 6.1 862  241.9  3.5svn  6.0 (clang-600.0.54) (based on LLVM 3.5svn)  1.1 (سويفت-600.0.54.20) 6.1.1 862  241.9  3.5svn  6.0 (clang-600.0.56) (based on LLVM 3.5svn)  1.1 (سويفت-600.0.56.1) 6.2 862  241.9  3.5svn  6.0 (clang-600.0.57) (based on LLVM 3.5svn)  1.1 (سويفت-600.0.57.4) 6.3 870  242  3.6.0svn  6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)  1.2 (سويفتlang-602.0.49.3) 6.3.1 870  242  3.6.0svn  6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)  1.2 (سويفتlang-602.0.49.6) 6.3.2 870  242  3.6.0svn  6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)  1.2 (سويفتlang-602.0.53.1) 6.4 870  242.2  3.6.0svn  6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)  1.2 (سويفتlang-602.0.53.1) إكس كود  cctools/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version  ld64/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v  LLVM  Clang version string/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version  سويفت version string/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version

 إكس كود 7.0 - 10.x (منذ التطوير المجاني على الأجهزة) 
 تاريخ إصدارات الأدوات إكس كود  cctools  ld64  LLVM  Clang version string  سويفت version string 7.0 877.5  253.3  3.7.0svn 7.0.0 (clang-700.0.72)  2.0 (سويفتlang-700.0.59) 7.0.1 877.5  253.3.3  3.7.0svn 7.0.0 (clang-700.0.72)  2.0 (سويفتlang-700.0.59) 7.1 877.7  253.6  3.7.0svn 7.0.0 (clang-700.1.76)  2.1 (سويفتlang-700.1.101.6) 7.2 877.8  253.9  3.7.0svn 7.0.2 (clang-700.1.81)  2.1.1 (سويفتlang-700.1.101.15) 7.2.1 877.8  253.9  3.7.0svn 7.0.2 (clang-700.1.81)  2.1.1 (سويفتlang-700.1.101.15) 7.3 886  264.3.101  3.8.0svn 7.3.0 (clang-703.0.29)  2.2 (سويفتlang-703.0.18.1) 7.3.1 886  264.3.102  3.8.0svn 7.3.0 (clang-703.0.31)  2.2 (سويفتlang-703.0.18.8) 8.0 895  274.1  3.9.0svn 8.0.0 (clang-800.0.38)  3.0 (سويفتlang-800.0.46.2) 8.1 895  274.1  3.9.0svn 8.0.0 (clang-800.0.42.1)  3.0.1 (سويفتlang-800.0.58.6 clang-800.0.42.1) 8.2 895  274.2  3.9.0svn 8.0.0 (clang-800.0.42.1)  3.0.2 (سويفتlang-800.0.63 clang-800.0.42.1) 8.2.1 895  274.2  3.9.0svn 8.0.0 (clang-800.0.42.1)  3.0.2 (سويفتlang-800.0.63 clang-800.0.42.1) 8.3 898  278.4  3.9.0svn 8.1.0 (clang-802.0.38)  3.1 (سويفتlang-802.0.48 clang-802.0.38) 8.3.1 898  278.4  3.9.0svn 8.1.0 (clang-802.0.41)  3.1 (سويفتlang-802.0.51 clang-802.0.41) 8.3.2 898  278.4  3.9.0svn 8.1.0 (clang-802.0.42)  3.1 (سويفتlang-802.0.53 clang-802.0.42) 8.3.3 898  278.4  3.9.0svn 8.1.0 (clang-802.0.42)  3.1 (سويفتlang-802.0.53 clang-802.0.42) 9.0 900  302.3  4.0.0 9.0.0 (clang-900.0.37)  4.0 (سويفتlang-900.0.65 clang-900.0.37) 9.1 900  302.3.1  4.0.0 9.0.0 (clang-900.0.38)  4.0.2 (سويفتlang-900.0.69.2 clang-900.0.38) 9.2 900  305  4.0.0 9.0.0 (clang-900.0.39.2)  4.0.3 (سويفتlang-900.0.74.1 clang-900.0.39.2) 9.3 906  351.8  5.0.2 9.1.0 (clang-902.0.39.1)  4.1 (سويفتlang-902.0.48 clang-902.0.37.1) 9.3.1 906  351.8  5.0.2 9.1.0 (clang-902.0.39.1)  4.1 (سويفتlang-902.0.48 clang-902.0.37.1) 9.4 906  351.8  5.0.2 9.1.0 (clang-902.0.39.2)  4.1.2 (سويفتlang-902.0.54 clang-902.0.39.2) 9.4.1 906  351.8  5.0.2 9.1.0 (clang-902.0.39.2)  4.1.2 (سويفتlang-902.0.54 clang-902.0.39.2) 10.0 921.0.1  409.12  6.0.1 10.0.0 (clang-1000.11.45.2)  4.2 (سويفتlang-1000.11.37.1 clang-1000.11.45.1)10.1921.0.1409.12 6.0.110.0.0 (clang-1000.11.45.5)4.2.1 (سويفتlang-1000.11.42 clang-1000.11.45.1)10.2927.0.2450.37.0.010.0.1 (clang-1001.0.46.3)5.0 (سويفتlang-1001.0.69.5 clang-1001.0.46.3)10.2.1927.0.2450.37.0.010.0.1 (clang-1001.0.46.4)5.0.1 (سويفتlang-1001.0.82.4 clang-1001.0.46.5)10.3927.0.2450.37.0.010.0.1 (clang-1001.0.46.4)5.0.1 (سويفتlang-1001.0.82.4 clang-1001.0.46.5) إكس كود  cctools  ld64  LLVM  Clang version string  سويفت version string

 إكس كود 11.0 - 14.x (منذ إطار عمل سويفتUI) 
 تاريخ إصدارات الأدوات إكس كود  cctools  ld64  LLVM  Clang version string  سويفت version string11.0949.0.1512.48.0.011.0.0 (clang-1100.0.33.8)5.1 (سويفتlang-1100.0.270.13 clang-1100.0.33.7)11.1949.0.1512.48.0.011.0.0 (clang-1100.0.33.8)5.1 (سويفتlang-1100.0.270.13 clang-1100.0.33.7)11.2949.0.15208.0.011.0.0 (clang-1100.0.33.12)5.1.2 (سويفتlang-1100.0.278 clang-1100.0.33.9)11.2.1949.0.15208.0.011.0.0 (clang-1100.0.33.12)5.1.2 (سويفتlang-1100.0.278 clang-1100.0.33.9)11.3949.0.15308.0.011.0.0 (clang-1100.0.33.16)5.1.3 (سويفتlang-1100.0.282.1 clang-1100.0.33.15)11.3.1949.0.15308.0.011.0.0 (clang-1100.0.33.17)5.1.3 (سويفتlang-1100.0.282.1 clang-1100.0.33.15)11.4959.0.1556.59.0.011.0.3 (clang-1103.0.32.29)5.2 (سويفتlang-1103.0.32.1 clang-1103.0.32.29)11.4.1959.0.1556.69.0.011.0.3 (clang-1103.0.32.59)5.2.2 (سويفتlang-1103.0.32.6 clang-1103.0.32.51)11.5959.0.1556.69.0.011.0.3 (clang-1103.0.32.62)5.2.4 (سويفتlang-1103.0.32.9 clang-1103.0.32.53)11.6959.0.1556.69.0.011.0.3 (clang-1103.0.32.62)5.2.4 (سويفتlang-1103.0.32.9 clang-1103.0.32.53)11.7959.0.1556.69.0.011.0.3 (clang-1103.0.32.62)5.2.4 (سويفتlang-1103.0.32.9 clang-1103.0.32.53)12.0973.0.160910.0.012.0.0 (clang-1200.0.32.2)5.3 (سويفتlang-1200.0.29.2 clang-1200.0.30.1)12.0.1973.0.160910.0.012.0.0 (clang-1200.0.32.2)5.3 (سويفتlang-1200.0.29.2 clang-1200.0.30.1)12.1973.0.160910.0.012.0.0 (clang-1200.0.32.21)5.3 (سويفتlang-1200.0.29.2 clang-1200.0.30.1)12.1.1 RC973.0.160910.0.012.0.0 (clang-1200.0.32.21)5.3 (سويفتlang-1200.0.29.2 clang-1200.0.30.1)12.2973.4609.710.0.012.0.0 (clang-1200.0.32.27)5.3.1 (سويفتlang-1200.0.41 clang-1200.0.32.8)12.3977.1609.810.0.012.0.0 (clang-1200.0.32.28)5.3.2 (سويفتlang-1200.0.45 clang-1200.0.32.28)12.4977.1609.810.0.012.0.0 (clang-1200.0.32.29)5.3.2 (سويفتlang-1200.0.45 clang-1200.0.32.28)12.5980650.911.1.012.0.5 (clang-1205.0.22.9)5.4 (سويفتlang-1205.0.26.9 clang-1205.0.19.55)12.5.1980.1650.911.1.012.0.5 (clang-1205.0.22.11)5.4.2 (سويفتlang-1205.0.28.2 clang-1205.0.19.57)13.098671112.0.013.0.0 (clang-1300.0.29.3)5.5 (سويفتlang-1300.0.31.1 clang-1300.0.29.1)13.198671112.0.013.0.0 (clang-1300.0.29.3)5.5.1 (سويفتlang-1300.0.31.4 clang-1300.0.29.6)13.298671112.0.013.0.0 (clang-1300.0.29.30)5.5.2 (سويفتlang-1300.0.47.5 clang-1300.0.29.30)13.2.198671112.0.013.0.0 (clang-1300.0.29.30)5.5.2 (سويفتlang-1300.0.47.5 clang-1300.0.29.30)13.3994.176213.0.013.1.6 (clang-1316.0.21.2)5.6 (سويفتlang-5.6.0.323.62 clang-1316.0.20.8)13.3.1994.176213.0.013.1.6 (clang-1316.0.21.2.3)5.6 (سويفتlang-5.6.0.323.62 clang-1316.0.20.8)13.4994.176413.0.013.1.6 (clang-1316.0.21.2.5)5.6.1 (سويفتlang-5.6.0.323.66 clang-1316.0.20.12)13.4.1994.176413.0.013.1.6 (clang-1316.0.21.2.5)5.6.1 (سويفتlang-5.6.0.323.66 clang-1316.0.20.12)14.01001.2819.614.0.014.0.0 (clang-1400.0.29.102)5.7 (سويفتlang-5.7.0.127.4 clang-1400.0.29.50)14.0.11001.2819.614.0.014.0.0 (clang-1400.0.29.102)5.7 (سويفتlang-5.7.0.127.4 clang-1400.0.29.50)14.11001.2820.114.0.014.0.0 (clang-1400.0.29.202)5.7.1 (سويفتlang-5.7.1.135.3 clang-1400.0.29.51)14.21001.2820.114.0.014.0.0 (clang-1400.0.29.202)5.7.2 (سويفتlang-5.7.2.135.5 clang-1400.0.29.51)14.31005.2857.115.0.014.0.3 (clang-1403.0.22.14.1)5.8 (سويفتlang-5.8.0.124.1 clang-1403.0.22.11.100)14.3.11005.2857.115.0.014.0.3 (clang-1403.0.22.14.1)5.8.1 (سويفتlang-5.8.0.124.5 clang-1403.0.22.11.100) إكس كود  cctools  ld64  LLVM  Clang version string  سويفت version string

 إكس كود 15.0 - (منذ دعم visionOS) 
 تاريخ إصدارات الأدوات إكس كود  cctools  dyld  LLVM  Clang version string  سويفت version string15.01009.21015.716.0.015.0.0 (clang-1500.0.40.1)5.9 (سويفتlang-5.9.0.128.108 clang-1500.0.40.1)15.0.11009.21015.716.0.015.0.0 (clang-1500.0.40.1)5.9 (سويفتlang-5.9.0.128.108 clang-1500.0.40.1)15.11009.31022.116.0.015.0.0 (clang-1500.1.0.2.5)5.9.2 (سويفتlang-5.9.2.2.56 clang-1500.1.0.2.5)15.21009.31022.116.0.015.0.0 (clang-1500.1.0.2.5)5.9.2 (سويفتlang-5.9.2.2.56 clang-1500.1.0.2.5)15.31010.61053.1216.0.015.0.0 (clang-1500.3.9.4)5.10 (سويفتlang-5.10.0.13 clang-1500.3.9.4)15.41010.61053.1216.0.015.0.0 (clang-1500.3.9.4)5.10 (سويفتlang-5.10.0.13 clang-1500.3.9.4)16.01021.41115.7.317.0.616.0.0 (clang-1600.0.26.3)6.0 (سويفتlang-6.0.0.9.10 clang-1600.0.26.2)16.11021.41115.7.317.0.616.0.0 (clang-1600.0.26.4)6.0.2 (سويفتlang-6.0.2.1.2 clang-1600.0.26.4)16.21022.21115.7.317.0.616.0.0 (clang-1600.0.26.6)6.0.3 (سويفتlang-6.0.3.1.10 clang-1600.0.30.1) إكس كود  cctools  dyld  LLVM  Clang version string  سويفت version string

 انظر أيضًا 
 كود واريور
 المراجع 

 روابط خارجية 
 إكس كود – Mac App Store
 Apple Developer Connection: إكس كود tools and resources
 إكس كود Release Notes — Archive
 Download إكس كود

تصنيف:آي أو إس
تصنيف:برمجيات 2003
تصنيف:برمجيات مجانية
تصنيف:بيئات تطوير متكاملة
تصنيف:تاريخ البرمجيات
تصنيف:تاريخ إصدار البرمجيات
تصنيف:محررات نصوص لنظام ماك أو إس
تصنيف:مصممو واجهة المستخدم
تصنيف:هندسة البرمجيات