আইওএস এর জন্য দারুণ একটা dependency ম্যানেজার হচ্ছে CocoaPods। ডিপেন্ডেন্সি ম্যানেজারের কাজ হচ্ছে প্রজেক্টের জন্য দরকারি লাইব্রেরী গুলো ম্যানেজ করা। যেমন আমরা http রিকোয়েস্ট করার জন্য একটা লাইব্রেরী ব্যবহার করব। এই লাইব্রেরীটা আমরা ম্যানুয়ালি ডাউনলোড না করে CocoaPods ব্যবহার করে আমাদের প্রজেক্টে যুক্ত করতে পারি।
CocoaPods ইন্সটল করা সহজ। Terminal ওপেন করে নিচের কমান্ড দিলেই CocoaPods ইন্সটল হয়ে যাবেঃ
sudo gem install cocoapods
এর পরের কাজ হচ্ছে CocoaPods ব্যবহার করে আমাদের প্রজেক্টে যে কোন লাইব্রেরী ব্যবহার করা। আমরা CocoaPods ব্যবহার করে Alamofire লাইব্রেরীটা আমাদের প্রজেক্টে কিভাবে ব্যবহার করতে পারি, তাই দেখব।
প্রথমে একটা প্রজেক্ট তৈরি করে নিব। এরপর টার্মিনাল থেকে ঐ ডিরেক্টরিতে ন্যাভিগেট করব। তারপর লিখবঃ
pod init
উপড়ের কমান্ড লিখলে আমাদের প্রজেক্ট ফোল্ডারে Podfile নামে নতুন একটি ফাইল তৈরি হবে। ঐ ফাইলে আমাদের লাইব্রেরীর তথ্য যুক্ত করতে হবে। নিচের মত করে যুক্ত করবঃ
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! pod 'Alamofire', '~> 3.3'
যুক্ত করার পর টার্মিনালে আরেকটি কমান্ড লিখবঃ
pod install
তাহলে প্রজেক্টের জন্য দরকারি ফাইল গুলো যুক্ত হবে। এবার আমরা আমাদের প্রজেক্টে CocoaPods এর মাধ্যমে যুক্ত করা লাইব্রেরী গুলো ব্যবহার করতে পারব।