level, pod, تازه کار

استفاده از cocoapod

در این مقاله می خواهیم آموزش نحوه نصب و استاده از cocoapod در پروژه های xcode را برایتان تشریح کنیم

خب ابتدا به سراغ توضیحات این می رویم که اصلا cocoapod چیست؟

cocoa pod چیست؟

Cocoa pod یک سیستم مدیریتی برای ایجاد وابستگی بین پروژه اصلی شما با سورس یک کتابخانه مورد استفاده می باشد . این کتابخانه می تواند به زبان objectiveC یا swift نوشته شده باشد.

به گفته سایت رسمی cocoapod این منبع دارای ۴۸ هزار کتابخانه می باشد و تا الان بیش از سه میلیون برنامه به کمک این کتابخانه ها نوشته شده است.

نصب cocoa pod

در ابتدا شما باید قبل از استفاده از cocoapod می بایست آن را بر روی سیستم خود نصب کنید لازم به ذکر است که حتما برای نصب شما نیاز به داشتن xcode ۸ به بالا را دارید

خب بعد از اینکه اطمینان از نصب بودن ملزومات cocoapod که همان نسخه هشت و یا به بالا xcode می باشد به سراغ ترمینال می رویم و دستور زیر را در آن وارد می کنیم.

نکته : ممکن است بعد از اجرای دستور بالا در ترمینال با خطا روبرو شوید , بهتر است در صورت مشاهده خطا دستور را با استفاده از  فیل…ر شkن تست کنید.

 

 ساخت pod file

Pod file توضیحی از مشخصات فریمورکی است که می خواهیم به پروژه xcode خود اضافه کنیم. این فایل باید با نام podfile و بدون هیچ گونه پسوندی تولید شود .در بخش پایین مثال هایی از تولید یک فایل pod را برایتان آوره ام که در ادامه تشریح خواهم کرد.

در مثال بالا کتابخانه Alamofire نسخه ۳.۰ را به پروژه اضافه می کند.

در مثال بالا محل دریافت سورس در خطوط اول و دوم مشخص شده است . سپس پلتفرم نسخه ios قرار به اجرا مشخص شده است و همچنین testcase برای podfile هم در نظر گرفته شده است.

 

در صورتی که شما نیاز به استفاده از چند target داشته باشید می توانید از نمونه مثال بالا استفاده کنید.

 

تعیین نسخه کتابخانه دریافتی

شما برای دریافت یک نسخه از کتابخانه همانطور که در بالا می بینید دستوری مانند زیر در podfile قرار می دهید

در بحش version ممکن است حالت های زیر به جای ۰٫۹ قرار بگیرد

  • ‘> 0.1’ :  هر نسخه ای که بالاتر از ۰.۱ باشد
  • ‘>= 0.1’ : هر نسخه ای که بزرگتر و یا مساوی با ۰.۱ باشد (شامل ۰.۱ نیز می شود)
  • ‘< 0.1’ : هر نسخه ای که کوچکتر از ۰.۱ باشد.
  • ‘<= 0.1’ : هر نسخه ای که کوچکتر و یا مساوی با ۰.۱ باشد ( شامل ۰.۱ نیز می شود)
  • ‘~> 0.1.2’ : نسخه های ۰.۱.۲ تا نسخه های ۰.۲ ( شامل نسخه های ۰.۲ و بالاتر نمی باشد)

دریافت کتابخانه

برای دریافت کافی است در ترمینال به دایرکتوری پروژه بروید و دستور زیر را در ترمینال اجرا کنید

در آخر بعد از اجرای دستور فوق به همراه پروژه اضافه شده یک فایل جدید به همان نام پروژه شما با پسوند .xcworkspace اضافه می شود و از این پس از این فایل برای اجرای پروژه خود استفاده کنید.

در صورتی که اجرای دستور فوق با خطا مواجه شد از فیل … شkن استفاده کنید .

1 دیدگاه در “استفاده از cocoapod

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.