آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آموزش استفاده از Cocoapods

Farshid Roohi  7 سال پیش  6 سال پیش
+11 0

سلام 

از اونجایی که میدونید Cocoapods برای اضافه کردن کتابخونه های مختلف از github استفاده میشه  

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

ترمینال رو باز کنید و دستور زیر رو وارد کنید:

  sudo gem update --system
 
 

وقتی مخازن ruby و غیره رو آپدیت کرد و تموم شد دستور زیر رو وارد کنید:

 sudo gem install cocoapods
 
 

این دستور هم Cocoapods رو دانلود میکنه که میانگین 290MB هست بعد دستور زیر رو وارد کنید: 

 sudo gem install -n /usr/local/bin cocoapods
 
 

و در نهایت دستور زیر:

 pod setup
 
 

حالا Coocoapods نصب شد به عنوان مثال یک کتابخونه بخوایم به پروژه اضافه کنیم چیکار باید کنیم؟

اولین کاری که باید بکنیم اینه که بریم به دایرکتوری پروژه 

 cd ~/Desktop/project/myProject
 
 

دستور init رو اجرا میکنیم تا فایل pod ایجاد بشه : 

 pod init
 
 

دستور زیر رو اجرا میکنیم تا فایل pod باز بشه : 

 open -a Xcode Podfile
 
 

توی فایلی که باز شد اسم کتابخونه ایی رو که میخوایم به پروژه اضافه کنیم رو به شکل زیر مینویسیم :

platform :ios, '9.0'
use_frameworks!

target 'myProject' do
// inja vared konid
pod 'Alamofire'
end

target 'myProjectTests' do

end

target 'myProjectUITests' do

end
 
 

پنجره باز شده رو میبندیم و در آخر دستور pod install رو مینویسیم تا کتابخونه اضافه بشه

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
enaderlou  6 سال پیش
0 0

من دقیقا مثل آموزشها انجام دادم ولی بعد از باز کردن pod این پیغام میاد

یعنی وقتی دستور pod install رو میزنم

 

[!] Invalid `Podfile` file: syntax error, unexpected tIDENTIFIER, expecting keyword_end.

 
0 0
حل شد . یکی دو خط بیشتر تایپ کرده بودید ممنون (6 سال پیش)
پاسخ به سوال 
enaderlou  6 سال پیش
0 0

با سلام و احترام

میشه بگید چرا وقتی از cocoapods استفاده میشه وقتی نرم افزار میخواد لود بشه بجای launchScreen صفحه سیاه میاد و بعد لود میشه؟

+2 0
بعید میدونم بخاطر pod باشه (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .