واحده من اهم الأدوات بل هي اهم أداء من وجهه نظري وضرورية لكل مطور تطبيقات علي نظام iOS في هذا المقال سنتعرف سوياً ما هذه الأداء واهميتها وطريقه دمجها واستخدامها في تطبيقات iOS
تعريف بالاداء
تسمي بما يعرف ب Package Manager يعني مدير لمكتبات/اسطر-برمجية ،يقوم المطورين بكتابتها ونشرها مجانا عبر تلك الأداء ليستفيد منها الاخرون.
ما هي أهميتها
كما ذكرت في التعريف بالأداء فهي مدير او منظم يستطيع المطور المبتدئ او المحترف من خلالها ان يجد مئات المكتبات والاسطر البرمجية ويدمجها في تطبيقه الخاص ويتابع كل تعديل وتطوير علي المكتبات عندما يقوم أصحابها بالتعديل والتطوير عليها بكل سهوله وبساطه.
من اهم المميزات التي تجعل المطور يستخدم أداة cocoapods:
- تجمع الاف من مكتبات البرمجيه في مكان واحد.
- سهوله البحث علي مكتبات برمجيه مكتوبه مسبقا من قِبل مطورون اخرون.
- هذه المكتبات توفر وقت وجهود علي المطور، حيث انه يستخدم اكواد ومكتبات برمجيه مكتوبه مسبقا. حيت ان المطور بإمكانه اضافه مكتبه الي مشروع في خلال ثواني قليله كما سنري لحقاً في هذا المقال. (خطوه رقم 12)
- كل مكتبه برمجيه يقوم علي تطويرها والتعديل عليها عشرات وقد تصل الي مِئات من المطورين مثل مكتبه النتورك الأشهر علي الاطلاق Alamofire حيث يقوم علي تطويرها ما يقرب من 124 مطور (سوف نسرد لها مقال منفصل)، هذا الكم الكبير من المطورين يعطي قوه وامان للمكتبه حيث انها قد تم تجربتها من قبل كل من يشارك فيها.
طريقة دمجها
- في البداية علينا تحميل/تنصيب cocoapods ، قم بفتح تطبيق Terminal علي جهاز ال Macbook الخاص بك.
- اكتب امر $sudo gem install cocoapods واضغط زرEnter
- سوف يطلب منك ادخال كلمة المرور الخاصة بالمستخدم root ، قم بكتابتها واضغط زر Enter
- سوف تري 1 gem installed وبكدا تم تحميل وتنصيب cocoapods علي جهاز ال Macbook بنجاح.
- الان دعونا لنري كيفيه دمج أداة cocoapods مع تطبيق ال iOS
- افتح تطبيق Terminal مره اخري وقم بالدخول الي مجلد/folder الذي يحتوي علي ملفات مشروع ال iOS الخاص بك وتآكد انك تقف في المسار الصحيح الذي يحتوي ملف .xcodeproj
- قم بكتابه امر $pod init سوف تري اضافه ملف جديد باسم Podfile الي فولدر الذي يحتوي ملفات مشروعك.
- الان قم بكتابه امر $pod install
- سوف تري ظهور بعض الملفات والمجلدات داخل مشروعك، تآكد من انه تم اضافه ملف بامتداد .xcworkspace كما هو موضوع بالصورة التالية
- الان قم بفتح مشروعك الخاص من خلال الضغط علي ملف الذي له امتداد .xcworkspace
- وبكدا نكون قد اتممنا عملية دمج أداة cocoapods مع مشروع ال iOS بنجاح.
استخدام أداة cocoapods لإضافه مكتبه Alamofire الأشهر علي الاطلاق لكل مطور لتطبيقات iOS:
- لكي تضيف مكتبه الي مشروعك كل ما عليك هو ان تفتح ملف Podfile وكتابه امر pod (مثال pod Alamofire)ومن بعده اسم المكتبه التي تريد استخدامها كما هو موضح في الصورة “podfile1.png”
- من ثم ادخل تطبيق Terminal واكتب آمر pod install ، صورة “podinstall1.png”
- اضغط زر ادخال (enter) سوف تقوم أداة cocoapod تحميل ودمج مكتبه (Alamofire) الي مشروعه في ثواني قلية، صورة podinstall2.png”
- كما ذكرنا بان المكتبات الموجودة علي أداة cocoapods في تطور وتعديل واضافات مستمرة، اذا اردت ان تستخدم نسخة محددة سابقة (تتناسب مع مشروع قديم لديك) كل ما عليك هو كتابه رقم النسخة في ملف Podfile بجوار اسم المكتبة، صورة “podfile2.png”
- كما لاحظنا في اقل من دقيقة اتممنا إضافه مكتبة إلي مشروعك بها الآلاف من الأكواد البرمجية التي إستغرقت أشهر من التطوير والتجارب من قبل مطورين آخرين
هل ترغب بتعلم البرمجة؟ يمكنك الآن تعلم مختلف لغات البرمجة مجاناً على منصة برمج.كوم
شكرا استاد احمد مبتدي ساحاول تطبيق ندريود واكاشكر