کوکوپادز(CoCoaPods) در برنامه نویسی iOS چیست؟

0 رأی
میانگین بازدید روزانه 0.23442 بازدید

کوکوپادز(CoCoaPods) چیست و چه کاربردی دارد؟!

سوال 5 سال قبل در تالار برنامه نویسی توسط کاربر (982 امتیاز)
ویرایش 5 سال قبل توسط Saeed Zarinfam

1 جواب

0 رأی

کوکو پادز ( Cocoapods ) یک سامانه مدیریت کتابخانه ها (Dependency manager) برای پروژه های برنامه نویسی سوئیفت (Swift) و آبجکتیو سی (Objective-C) می باشد.

سامانه مدیریت کتابخانه ها (Dependency manager) ابزاری است که به توسعه دهندگان زبان سوئیفت  و ابجکتیو سی  اپل اجازه می دهد یک نسخه ای خاص از یک کتابخانه ی خارجی را به پروژه مورد نظر اضافه کرده و از قابلیت های آن کتابخانه در پروژه خود بهره ببرند. این ابزار با دارا بودن بیش از ۱۸۰۰۰ کتابخانه می تواند کمک خوبی برای توسعه و بسط دادن پروژه ها به بهترین شکل باشد.

در کوکوپادز به کتابخانه های نرم افزاری پاد (Pod) گفته می شود، کوکو پادز در سیستم اپل دقیقا سامانه ای مانند نیوگت (Nuget) برای برنامه نویسی دات نت (.NET) و ماوین (maven) برای برنامه نویسی اندروید (Android) می باشد.

کوکوپادز توسط روبی ساخته شده است و با Ruby پیشفرض بر روی سیستم عامل OS X قابل نصب است. پیشنهاد سایت سازنده، استفاده از روبی پیشفرض می باشد.

کارتیج (Carthage) هم مانند کوکو پادز یک سامانه مدیریت کتابخانه می باشد که برنامه نویسان سوئیفت و آبجکتیو سی برای ساختن محصولات نرم افزاری خود از آن استفاده می کنند، ولی محبوبیت آن در میان توسعه دهندگان به اندازه کوکوپادز نمی باشد.

نحوه استفاده :

وقتی شما نرم افزار کوکوپادز را در سیستم عامل نصب می کنید، تنها با استفاده از چند دستور ساده می توانید پادز را به پروژه خود اضافه کنید .
پس از اضافه کردن پادز به پروژه خود، فایلی به نام PodFile در پروژه شما اضافه خواهد شد.
برای اضافه کردن یک کتابخانه جدید کافی است اسم آن کتابخانه در مخزن پاد را به این فایل اضافه کنید .
در نهایت با دستور Pod install این کتابخانه به پروژه شما اضافه خواهد شد.

جواب 5 سال قبل توسط کاربر (982 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.2559 بازدید
0 رأی
3 جواب میانگین بازدید روزانه 0.14400 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09248 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.1187 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08225 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.15238 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.24463 بازدید
+1 رأی
3 جواب میانگین بازدید روزانه 0.25499 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.14269 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09171 بازدید
کانال تلگرام جواب یاب
...