Bagaimana cara menginstal cocoapods?

306

Saya merujuk terlalu banyak tautan dan mencoba, tetapi tidak berhasil. Jika ada yang punya ide, silakan bagikan dengan saya. Saya membaca dokumen cocoa pods dan berkali-kali mencoba menginstal tetapi selalu gagal karena langkah awal. Saya menemukan satu kesalahan dimana saya tidak dapat menginstal permata terlebih dahulu. Adakah yang bisa memberi saya langkah satu per satu? Cara menginstal atau demo.

Ini adalah salah satu tautan yang saya coba.

Tangkapan layar mengacu pada kesalahan konsol yang saya terima:

masukkan deskripsi gambar di sini

kagmanoj
sumber
Ini mungkin terkait dengan versi ruby, Periksa versi ruby, ruby ​​-v, apa isinya?
Janak Nirmal
Saya pikir ini adalah jawaban untuk pertanyaan Anda, periksa tautan ini stackoverflow.com/questions/2238340/…
Anjaneyulu Battula

Jawaban:

715

Instal POD

[1] Buka terminal dan ketik:

sudo gem install cocoapods

Gem akan diinstal di Ruby di dalam System library. Atau coba di 10.11 Mac OSX El Capitan, ketik:

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

Jika ada kesalahan "activesupport memerlukan versi Ruby> = 2.xx", kemudian instal activesupport terbaru terlebih dahulu dengan mengetikkan terminal.

sudo gem install activesupport -v 4.2.6

[2] Setelah instalasi, akan ada banyak pesan, membacanya dan jika tidak ada kesalahan yang ditemukan, itu berarti instalasi cocoapods dilakukan. Selanjutnya, Anda perlu mengatur master repo cocoapods. Ketik terminal:

pod setup

Dan tunggu itu akan mengunduh master repo. Ukurannya sangat besar (370.0MB pada Desember 2016). Jadi bisa lama. Anda dapat melacak unduhan dengan membuka tab Activity dan goto Network dan mencari git-remote-https. Atau Anda dapat mencoba menambahkan verbose ke perintah seperti ini:

pod setup --verbose

[3] Setelah selesai, ini akan menampilkan "Setup Complete", dan Anda dapat membuat proyek XCode Anda dan menyimpannya.

[4] Kemudian di terminal cd ke "direktori root proyek XCode Anda" (di mana .xcodeprojfile Anda berada) dan ketik:

pod init

[5] Kemudian buka podfile proyek Anda dengan mengetikkan terminal:

open -a Xcode Podfile

[6] Podfile Anda akan terbuka dalam mode teks. Awalnya akan ada beberapa perintah default di sana. Di sinilah Anda menambahkan dependensi proyek Anda. Misalnya, di podfile, ketik

pod 'AFNetworking', '0.9.1'

(baris ini adalah contoh menambahkan perpustakaan AFNetworking ke proyek Anda).

Kiat lainnya:

Uncomment platform :ios, '9.0' Uncomment user_frameworks! jika Anda menggunakan Swift

Ketika Anda selesai mengedit podfile, simpan dan tutup Xcode.

[7] Kemudian instal pod ke proyek Anda dengan mengetikkan terminal:

pod install

Tergantung berapa banyak perpustakaan yang Anda tambahkan ke podfile Anda untuk proyek Anda, waktu untuk menyelesaikan ini bervariasi. Setelah selesai, akan ada pesan yang mengatakan

"Instalasi pod selesai! Ada dependensi X dari Podfile dan total pod X diinstal."

Sekarang tutup proyek Xcode Anda. Kemudian cari dan buka .xcworkspacefile proyek Xcode dan mulai coding. (Anda seharusnya tidak lagi membuka xcodeprojfile)

Om Prakash
sumber
35
Instruksi yang sangat membantu! Sangat sederhana dan bersih!
Rizwan Ahmed
3
'pod install' membutuhkan waktu lama. Saya memeriksa Activity Monitor> Network tab git-remote-https: Paket Rcvd sangat lambat, meskipun saya memiliki internet yang bagus.
VipiN Negi
3
Saya mengedit jawaban untuk pemformatan yang lebih baik, dan menambahkan rincian lebih lanjut tentang apa yang diharapkan selama instalasi dan pengaturan.
GeneCode
3
Ini inspirasional.
Garret Kaye
1
Terima kasih untuk instruksinya. Saya menggunakan proyek dengan Pods pertama kali. Ini informasi yang sangat berguna.
FlaSh
52

1. Pertama, buka terminal Anda

2. Kemudian perbarui file permata Anda dengan perintah

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

3. Lalu berikan jalur proyek Anda

cd /your project path 

4.Sentuh podifle

touch podfile

5. Buka podfile Anda

open -e podfile

6. Ini akan membuka podfile seperti edit teks. Kemudian tetapkan target Anda. Misalnya jika Anda ingin mengatur peta Google maka podfile Anda akan seperti

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7.Kemudian instal pod

pod install
RakeshDipuna
sumber
45

Ini berfungsi untuk OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
setelah ini, Anda dapat mengatur pod menggunakan cmd pengaturan pod dan kemudian pindah ke direktori proyek Anda dan instal pod
Jayesh Mardiya
sumber
@ Jayesh Bagi saya ini adalah satu-satunya yang berhasil ... dan Anda menyelamatkan hari saya ... :)
Joker
@ Joker saya ambil 2 hari untuk menyelesaikan masalah pod .. :)
Jayesh Mardiya
Pertama, Anda perlu mengikuti langkah @Om Prakash Answer
Jayesh Mardiya
1
Apakah saya benar mengatakan bahwa untuk langkah pertama ketika Anda memanggil "pengaturan pod", Anda dapat berada di direktori mana saja dan tidak harus berada di direktori proyek Anda yang sebenarnya untuk melakukan pengaturan pod?
hinterbu
16

Ini adalah langkah-langkah lengkap yang biasanya saya ikuti. Saya memposting langkah-langkah ini sesingkat mungkin dan dengan asumsi Anda tahu tentang proyek Mac dan Xcode. Pertama-tama, buka terminal dan gunakan perintah berikut, dan tekan enter setelah setiap perintah.

Ketik perintah berikut jika Anda belum menginstal CocoaPods:

sudo gem install cocoapods

Sekarang tolong pindah ke direktori Proyek Xcode Anda dengan menggunakan perintah berikut ini, dan ganti /Your Xcode Project Directory Pathdengan jalur aktual ke direktori:

cd /Your Xcode Project Directory Path

Di bawah ini adalah petunjuk cara menggunakan CocoaPods. Harap tunggu beberapa saat setelah masing-masing dan setiap perintah masuk ke terminal untuk mengeksekusi dengan sukses.

  1. Mencari pod di terminal:

pod search networking (ganti jaringan yang ingin Anda cari)

  1. Membuat file pod:

pod init

  1. Membuka file pod:

open -a Xcode Podfile

  1. Menambahkan pod: (Setelah menambahkan pod Anda, Anda harus menyimpan podfile terlebih dahulu dan kemudian kembali ke terminal lagi.)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

ATAU

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Memasang pod:

pod install

  1. Periksa pembaruan pod pada proyek yang ada:

pod outdated

  1. Perbarui pod yang ada:

pod update

  1. Copot Cocoapods dari sistem:

sudo gem uninstall cocoapods

Ada tutorial lengkap untuk menghapus pod dari proyek Xcode Anda di stackoverflow. Anda dapat memeriksa tautan berikut ini untuk informasi lebih lanjut.

Bagaimana cara menghapus CocoaPods dari suatu proyek?

Terima kasih

Semoga ini bisa membantu.

dalam penyelesaian
sumber
15

Langkah-langkah sederhana untuk menginstal file pod:

  1. Buka terminal 2. Perintah pada terminal: sudo gem instal cocoapods

  2. atur jalur proyek Anda di terminal.

  3. perintah: pod init

  4. buka file pod proyek Anda dan tambahkan pod yang ingin Anda instal

  5. ditambahkan dalam file pod: pod 'AFNetworking', '~> 3.0

  6. Perintah: Pod instal

  7. Tutup proyek Xcode

  8. buka Proyek Anda dari terminal

  9. Perintah: buka PodDemos.xcworkspace

Mr.Javed Multani
sumber
Mengapa kembalikan? Lebih mudah dipahami dengan pemformatan yang benar.
Pengguna yang bukan pengguna
12

Di macOS Mojave dengan Xcode 10.3, saya mendapat peringatan menakutkan dari gemrute dengan atau tanpa -n /usr/local/bin:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN] 

Apa yang bekerja untuk saya masih Homebrew, adil

brew install cocoapods
kakyo
sumber
12
  1. Buka Terminal
  2. Ketikkan sudo gem install cocoapodsjika Anda tidak memiliki CocoaPods
  3. Masuk cd /project path, tetapi ganti project pathdengan jalur proyek yang sebenarnya
  4. sentuh podfile
  5. Gunakan salah satu dari perintah berikut untuk membuka podfile: open -e podfileuntuk membuka di TextEdit atau open -a pod fileuntuk membuka di Xcode
  6. Tetapkan target Anda dan tambahkan file pod GoogleMaps seperti:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Gunakan pod installuntuk menginstal dependensi
Bhagat urvashi
sumber
Terima kasih telah berbagi! Tidak tahu saya bisa membuka dokumen di dalam jendela terpisah atau di xCode melalui bash! :)
Alex Cio
7

Inilah Semua langkah dengan gambar. tolong ikuti dengan benar dan saya yakin Anda tidak akan mendapatkan kesalahan.

Dari Cara menginstal CocoaPods dan setup dengan proyek Xcode Anda .


Pertama-tama Anda harus menginstal command lineatau tidak.

Anda dapat memeriksanya dengan membuka Xcode, menavigasi menu ke

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

Alat baris perintah

jika Anda belum menemukan command line toolmaka Anda perlu menulis perintah ini di terminal. xcode-select --install

dan klik instal

jika Anda telah menginstal alat baris perintah. Anda perlu memilih direktori Xcode Anda (Kadang-kadang jenis masalah ini dibuat karena berbagai versi Xcode tersedia) ikuti prosedur ini.

Buka terminal dan jalankan perintah ini:

sudo gem install cocoapods

Masukkan kata sandi admin. Ini bisa memakan waktu cukup lama. Setelah beberapa menit akan muncul pesan berwarna hijau apakah pod kakao berhasil dipasang di mesin mac Anda.

Jika Anda mendapatkan kesalahan dengan XCode6 seperti jalur pengembang tidak ada. Pertama jalankan perintah ini di terminal:

sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

Sekarang Anda dapat mengatur Pod dengan proyek Xcode Anda.

dan sekarang Anda harus menginstal pod. ikuti prosedur ini.

1) Buka Terminal

2) Ubah direktori ke direktori root proyek XCode Anda (di mana file ProjectName.xcodeproj Anda ditempatkan).

3) $ pod setup: (Menyiapkan master repo CocoaPods)

Jika berhasil, ini menunjukkan: Pengaturan selesai (akses hanya baca). Jadi, Anda mengatur semuanya. Sekarang mari kita lakukan sesuatu yang lebih terlihat ... Ya! Mari kita instal perpustakaan di proyek Xcode Anda.

sekarang Anda harus mengatur dan memperbarui perpustakaan yang terkait dengan pod di proyek Anda.

Langkah-langkah untuk menambah-menghapus-memperbarui perpustakaan di pod:

1) Buka Terminal

2) Ubah direktori ke direktori root proyek XCode Anda. Jika terminal Anda sudah berjalan maka tidak perlu melakukan ini, karena Anda sudah berada di jalur yang sama.

3) $ touch pod file

4) $ open -e podfile(Ini harus membuka file teks kosong)

5) Tambahkan nama perpustakaan Anda dalam file teks itu. Anda dapat menambahkan nama baru (nama lib), menghapus nama apa pun, atau mengubah versinya, misalnya:

   pod ’Facebook-iOS-SDK’
   pod ’EGOTableViewPullRefresh’
   pod ’JSONKit’
   pod ‘MBProgressHUD

CATATAN: Gunakan tombol (kontrol + ”) untuk menambahkan kutipan tunggal di kedua ujung nama perpustakaan. Itu harus ditampilkan sebagai garis vertikal lurus. Tanpa tombol kontrol itu akan ditambahkan sebagai kutipan tunggal keriting yang akan memberikan kesalahan saat instalasi file.

6) Simpan dan tutup file teks ini. Sekarang perpustakaan sudah siap dan Anda harus menginstal / memperbaruinya

7) Buka terminal Anda lagi dan jalankan perintah ini: $ pod install (untuk menginstal / memperbarui perpustakaan ini di pod).

Anda akan melihat output yang mirip dengan yang berikut:

Updating spec repo `master’
Installing Facebook-iOS-SDK
Generating support files

Penyiapan selesai.

Catatan:-

 If you have followed this whole procedure correctly and step by step , then you can directly fire `pod update` command after selecting `Xcode` and then select your project path. and write your command `pod update`  

EDIT: -

Anda juga dapat memeriksa alat baris perintah di sini.

Alat baris perintah di <code> Lokasi </code>

Badal Shah
sumber
1
Ketika Anda mengutip karya orang lain, silakan gunakan format kutipan untuk menunjukkan apa yang telah disalin (sedikit tidak jujur ​​untuk tidak melakukannya). Selain itu, lebih jujur ​​menyatakan di muka tautan sumber tempat teks yang disalin berasal, dan bukan di bagian bawah jawaban Anda.
7

Instalasi Pod memberikan kesalahan pada OS X El Capitan 10.11.2

GALAT: Kesalahan saat memasang cocoapod: activesupport membutuhkan versi Ruby> = 2.2.2.

masukkan deskripsi gambar di sini

Setelah mendapatkan kesalahan ini coba perintah ini dan instal kembali kerjanya untuk saya.

sudo gem install activesupport -v 4.2.6

Sekarang coba perintah instalasi pod yang sama

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

Semoga ini bisa membantu kita semua.

Jogendra.Com
sumber
7

Instalasi Cocoapods di macOS High Sierra:

  1. Instal Homebrew https://brew.sh/

  2. Jalankan perintah berikut di terminal:

sudo gem memperbarui --sistem

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose
Dhruv Narayan Singh
sumber
6

Bagi saya, cara termudah adalah menginstal melalui permata ruby

sudo gem install cocoapods -v

Harap dicatat -v untuk verbose. Diperlukan waktu untuk menginstal cocoapods dan seringkali Anda menjadi bingung jika itu benar-benar terjadi.

Andy
sumber
4

Langkah Instalasi File Pod

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

pengaturan pod

cd ~/Path/To/Folder/Containing/ShowTracker


touch podfile
open -a Xcode Podfile // TO OPEN IT IN XCODE 
OPEN -e podfile   // TO OPEN IT IN TEXT EDITOR
pod install  // TO INSTALL A NEW POD
pod update // TO UPDATE ALL PODS
Nikunj Akabari
sumber
4

Biasanya kami gunakan

sudo gem install cocoapods

Solusi, perbaiki untuk kesalahan Cocoapods di El Capitan 10.11:

sudo gem install -n /usr/local/bin cocoapods
pod setup
cd /project path
pod init

Di Podfile kita perlu menetapkan target

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target “Projectnamedo

    pod 'MBProgressHUD', '~> 0.8'
    pod 'Reachability', '~> 3.1.1'
    pod 'AFNetworking', '~> 2.2'
    pod 'TPKeyboardAvoiding', '~> 1.2'

end

target 'ProjectnameTests' do
    testing_pods
end

target 'ProjectnameUITests' do
    testing_pods
end

di konsol - terminal

pod install
Manjeet
sumber
3

Berkat solusi 10-langkah SwiftBoy, saya berhasil menggunakan CocoaPods untuk menyiapkan versi terbaru AudioKit .

1. Menggunakan Xcode membuat proyek MyAudioApp Swift menyimpannya ke direktori Pengembang saya misalnya

    /Users/me/Developer/MyAudioApp

2. Menggunakan Cocoapods, instal AudioKit dalam proyek MyAudioApp (mis. Instal AudioKit SDK)

3. Buka Terminal, ketik perintah di bawah ini dan tekan Enter

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

4. Berikan kata sandi sistem dan tekan Enter

5. Di Terminal, ketik perintah di bawah ini dan tekan Enter

    cd /Users/me/Developer/MyAudioApp

6. Buat file pod proyek - dalam perintah Terminal type di bawah ini dan tekan Enter

    touch Podfile

7. Buka file pod proyek - dalam perintah Terminal type di bawah ini dan tekan Enter (terbuka di TextEdit)

    open Podfile

8. Edit kode di bawah ini ke file pod terbuka (dan simpan file sebelum berhenti TextEdit)

    source 'https://github.com/CocoaPods/Specs.git'
        platform :ios, '12.2'
        use_frameworks!

        target 'MyAudioApp' do
        pod 'AudioKit', '~> 4.7'
    end

9. Untuk menginstal AudioKit di ruang kerja MyAudioApp ketik perintah Terminal di bawah ini dan tekan Enter

    Pod install     

dan tunggu sampai instalasi selesai

10. Dalam Finder, buka folder proyek / Pengguna / saya / Pengembang / MyAudioApp dan klik file .xcworkspace di bawah ini (terbuka di Xcode!)

    /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace

11. Dalam MyAudioApp, edit ViewController.swift dan masukkan yang berikut ini

    import AudioKit 
Greg
sumber
3
sudo gem install -n /usr/local/bin cocoapods

Ini bekerja untuk saya, -n tidak membantu Anda memperbaiki kesalahan izin.

Tabatha Moreno
sumber
3

Tahun 2020, Instalasi Cocoapods v1.9.1 di Mac OS Catalina

  1. Pertama, atur versi Xcode Anda di mac Anda menggunakan terminal.

$ sudo xcode-select -switch /Applications/Xcode.app

  1. Selanjutnya, Instal cocoapods menggunakan terminal.

$ sudo gem instal cocoapods

Untuk informasi lebih lanjut, kunjungi situs web resmi https://cocoapods.org/

raaz
sumber
2

cocoapod pada terminal ikuti ini:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update
Rupesh Babu
sumber
2

Langkah pemasangan cocoa pod:

Buka Terminal Anda:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Kemudian Pergi ke Direktori Proyek Anda dengan Terminal

cd Your Project Path

Kemudian Masukkan perintah di bawah ini di Terminal

pod init

open -a Xcode Podfile

[Edit file POD dengan pod 'libname']

pod install
Jay Bhalani
sumber
Langkah-langkah yang hilang untuk El Capitan OS: sudo gem install cocoapods (yang akan melempar kesalahan secara default) neonichu @ GitHub: Ini adalah solusi ketika Anda menerima kesalahan "Operasi tidak diizinkan". $ mkdir -p $ HOME / Software / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ permata instal cocoapods [...] 1 permata terpasang $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -versi 0.37.2 Untuk perincian - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

Apakah Anda di belakang proxy? Jika demikian, sampaikan proxy sebagai argumen sudo gem install --http-proxy http://user:[email protected]:80 cocoapods `

tilo
sumber
1
  1. Buka Terminal
  2. Masukkan $ sudo gem install cocoapods perintah di terminal
  3. Buat proyek Xcode baru
  4. Arahkan ke direktori yang berisi proyek Xcode. Gunakan cd "../directory-location/ .." atau cd [folder proyek seret-dan-lepas]
  5. Pasang pod

Tangkapan layar untuk langkah-langkah

Jika ini meminta kesalahan Unable to add a source with url..maka instal alat baris perintah untuk Xcode. Sekali lagi, jalankan kembali perintah instal Pod.

Ini akan menginstal semua dependensi juga.

Sekarang, buka proyek Anda di Workspace yaitu Project-Name.xcworkspace daripada Project-Name.xcodeproj

Jayprakash Dubey
sumber
1

Anda dapat menginstal cocoapodsmelalui brew di mac os.

pertama, buka terminal Anda,

jalankan kode ini (untuk menginstal homebrew jika belum):

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

kemudian instal homebrew dengan mudah melalui perintah ini:

brew install cocoapods
novonimo
sumber
1

Jika Anda ingin menginstal CocoaPods pertama kali untuk proyek Anda.

Contoh: Di sini kita akan menginstal sdk "Alamofire" menggunakan pod kakao langkah demi langkah.

Langkah 1. Buka Terminal dan tekan perintah dan kemudian tekan tombol "Enter"

sudo gem instal cocoapods

Langkah 2. Jika diminta, Anda harus memberikan kata sandi sistem dan kemudian tekan tombol "Enter"

Langkah 3. Dengan perintah "cd" dan berikan path proyek Anda dan kemudian tekan tombol "Enter"

Catatan: ketik "cd" perintah kemudian spasi dan seret folder proyek ke terminal itu akan mengambil jalur proyek seperti yang ditunjukkan di bawah ini (Di sini nama proyek saya adalah: Simple Alamofire)

cd / Pengguna / ramdhanchoudhary / Dokumen / Swift \ Workspace / Simple \ Alamofire

masukkan deskripsi gambar di sini

Langkah 4. Buat file pod di proyek Anda dengan terminal dengan perintah "sentuh Podfile" dan tekan "Enter"

sentuh Podfile

Langkah 5. Kemudian, buka "Podfile" dengan perintah terminal "buka Podfile" dan tekan "Enter"

buka Podfile

Langkah 6. Sekarang ketikkan kode berikut dalam file pod yang dibuka kemudian simpan dan tutup file

source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    use_frameworks!

    target '<Your Target Name>' do
            pod 'Alamofire', '~> 4.0'
    end

Langkah 7. Kembali ke perintah Terminal type “Pod install” dan kemudian tekan tombol “Enter”.

Pasang pod

Langkah 8. Tunggu instalasi untuk menyelesaikan 100% sekitar 650+ MB

Langkah 9. Itu saja folder proyek goto dan buka file di bawah ini

.xcworkspace

Langkah 10. Impor kelas Alamofire dan gunakan !!

impor Alamofire

swiftBoy
sumber
0

Periksa ini

gem install -p http://proxy_ip:proxy_port compass

Anda mungkin perlu menambahkan nama pengguna dan kata sandi Anda ke sana:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

dan periksa tautan ini mungkin membantu Anda

Anjaneyulu Battula
sumber
0

UNTUK EL CAPITAN

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

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

code4jhon
sumber