مرجع
آخر الزيارات

إكس كود

2٬923 كلمة•0 مشاهدة•🗒️ منذ 11 ساعة
باختصار: إكس كود هي بيئة تطوير متكاملة (IDE) من Apple لـ macOS، تُستعمل لتطوير البرمجيات لأنظمة macOS، iOS، iPadOS، ووتش أو إس، تي في أو إس، وvisionOS. في هذه المقالة 25 قسماً: «سلسلة 7.x»، «إكس كود – Mac App Store» و«إكس كود 3.0 - إكس كود 4.x» وغيرها.
المحتويات
  1. سلسلة 7.x
  2. إكس كود – Mac App Store
  3. إكس كود 3.0 - إكس كود 4.x
  4. سلسلة 15.x
  5. جدول مقارنة الإصدارات
  6. سلسلة 4.x
  7. إصدارات الأدوات
  8. سلسلة 3.x
  9. سلسلة 9.x
  10. الملعب
  11. الميزات الرئيسية
  12. سلسلة 16.x
  13. إكس كود 3.0 - إكس كود 4.x
  14. الميزات المزالة
  15. سلسلة 2.x
  16. سلسلة 12.x
  17. سلسلة 10.x
  18. سلسلة 8.x
  19. سلسلة 11.x
  20. سلسلة 13.x
  21. سلسلة 14.x
  22. سلسلة 6.x
  23. سلسلة 1.x
  24. سلسلة 5.x
  25. التكوين

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

سلسلة 7.x

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

إكس كود – Mac App Store

Apple Developer Connection: إكس كود tools and resources

إكس كود Release Notes — Archive

إكس كود 3.0 - إكس كود 4.x

  • إكس كود 5.0 - 6.x (منذ دعم arm64)
  • إكس كود 7.0 - 10.x (منذ التطوير المجاني على الأجهزة)
  • إكس كود 11.0 - 14.x (منذ إطار عمل سويفتUI)
  • إكس كود 15.0 - (منذ دعم visionOS)

سلسلة 15.x

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

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

جدول مقارنة الإصدارات

إكس كود 1.0 - إكس كود 2.x (قبل دعم iOS)

سلسلة 4.x

وفي هذا الصدد، في 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، وإصلاحات الأخطاء وتحسينات في الاستقرار.

كذلك، في يونيو 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.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 مع بعض إصلاحات الأخطاء.

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

وعلى صعيد آخر، تم توفير إكس كود 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 فقط.

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

وفي السياق ذاته، تم إصدار إكس كود 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" وبعض إصلاحات الأخطاء.

إصدارات الأدوات

إكس كود 1.0 - إكس كود 2.x (قبل دعم iOS)

سلسلة 3.x

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

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

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

سلسلة 9.x

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

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

الملعب

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

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

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

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

الميزات الرئيسية

وفي هذا الصدد، يمكن لـ إكس كود بناء ملفات 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، تي في أو إس، وووتش أو إس.

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

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

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

سلسلة 16.x

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

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

إكس كود 3.0 - إكس كود 4.x

  • إكس كود 5.0 - 6.x (منذ دعم arm64)
  • إكس كود 7.0 - 10.x (منذ التطوير المجاني على الأجهزة)
  • إكس كود 11.0 - 14.x (منذ إطار عمل سويفتUI)
  • إكس كود 15.0 - (منذ دعم visionOS)
  • انظر كذلك
  • كود واريور
  • المراجع
  • روابط خارجية

الميزات المزالة

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

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

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

سلسلة 2.x

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

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

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

سلسلة 12.x

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

وعلى صعيد آخر، في 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.

سلسلة 10.x

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

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

سلسلة 8.x

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

سلسلة 11.x

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

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

سلسلة 13.x

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

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

سلسلة 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.

سلسلة 6.x

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

سلسلة 1.x

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

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

سلسلة 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.

التكوين

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

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

في هذا الإطار، حتى الإصدار إكس كود 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 المترجم الوحيد المقدم.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.