CocoaPods – আইওএস এর dependency ম্যানেজার

আইওএস এর জন্য দারুণ একটা 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 এর মাধ্যমে যুক্ত করা লাইব্রেরী গুলো ব্যবহার করতে পারব।

Leave a Reply