Saya mengalami masalah aneh setelah menginstal RestKit dengan cocoapods. setelah menyelesaikan ketergantungan RestKit untuk proyek saya dengan cocoapods dan mencoba membangunnya, saya menghadapi kesalahan ini:
Kotak pasir tidak sinkron dengan Podfile.lock. Jalankan 'pod install' atau perbarui instalasi CocoaPods Anda.
Saya mencoba berlari pod install
, tetapi tidak ada perubahan.
Ini beberapa foto:
PODS:
- AFNetworking (1.3.3)
- RestKit (0.20.3):
- RestKit/Core
- RestKit/Core (0.20.3):
- RestKit/CoreData
- RestKit/Network
- RestKit/ObjectMapping
- RestKit/CoreData (0.20.3)
- RestKit/Network (0.20.3):
- AFNetworking (~> 1.3.0)
- RestKit/ObjectMapping
- RestKit/Support
- SOCKit
- RestKit/ObjectMapping (0.20.3)
- RestKit/Search (0.20.3):
- RestKit/CoreData
- RestKit/Support (0.20.3):
- TransitionKit (= 1.1.1)
- RestKit/Testing (0.20.3)
- SOCKit (1.1)
- TransitionKit (1.1.1)
DEPENDENCIES:
- RestKit (~> 0.20.0)
- RestKit/Search (~> 0.20.0)
- RestKit/Testing (~> 0.20.0)
SPEC CHECKSUMS:
AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910
COCOAPODS: 0.29.0
cocoapods
restkit-0.20
Hashem Aboonajmi
sumber
sumber
Run 'pod install' or update your CocoaPods installation.
seperti yang disarankan oleh kesalahan?Podfile.lock
and inPods/Manifest.lock
? Kesalahan itu terjadi ketika ini tidak sama.Jawaban:
Saya dapat memperbaikinya dengan memperbarui CocoaPods.
I. Pembersihan Proyek
II Perbarui CocoaPods
pod install
sumber
Setelah banyak upaya saya berhasil memperbaiki masalah ini. Variabel $ {PODS_ROOT} tidak disetel dan saya lakukan trik di bawah ini. Pergi ke Build Phases -> Periksa Pods Manifest.lock dan ganti
untuk
Itu membantu saya.
sumber
PODS_ROOT = ${SRC_ROOT}/Pods
xcconfig saya untuk efek yang sama.Jika Anda menghapus semua pod dari target Anda di Podfile, mis
Anda harus menghapus langkah-langkah build ini secara manual dari Target Xcode target Build Anda :
Cocoapods (versi stabil saat ini 0.37.2) tidak melakukan pembersihan ini ketika Anda menjalankan
pod install
.sumber
Saya telah mencari selama berjam-jam dan saya menemukan solusi sebagai berikut:
Dalam kasus saya, metode 1 berfungsi.
Metode 1:
buka Terminal> langsung ke proyek Anda> jalankan:
membersihkan dan membangun proyek
ref.1
Metode 2:
buka Terminal> langsung ke proyek Anda> jalankan:
ref.2
Metode 3:
tambahkan 2 Pengaturan Buatan Pengguna: [ke kiri = ke kanan]
dan
ref.3
sumber
Menghapus pod dari proyek dan menginstal ulang bekerja untuk saya.
Ada repositori GitHub yang bagus yang dapat sepenuhnya menghapus pod dari proyek.
Simpan saja cadangan PodFile Anda dan jalankan perintah di bawah ini.
Bersihkan dan jalankan.
sumber
Setelah mengubah nama target
Masalah saya adalah xcconfig dengan nama target lama.
Itu akan memperbarui ke yang baru.
Juga jika Anda kehilangan file .h yang menjadi alasannya (jalur pencarian header pod ada di xcconfig ini)
sumber
None
bekerja untuk saya juga. Saya berjuang dengan ini selama sehari mencoba mengintegrasikan SDK Gimbal2 ke dalam proyek Ionic4.Jika Anda melihat kesalahan seperti berikut:
diff: /../Podfile.lock: Tidak ada file atau direktori seperti itu diff: /Manifest.lock: Tidak ada kesalahan file atau direktori tersebut: Kotak pasir tidak sinkron dengan Podfile.lock. Jalankan 'pod install' atau perbarui instalasi CocoaPods Anda.
Lalu ada masalah dengan Cocoapods di proyek Anda. Terkadang cocoapod dapat keluar dari sinkronisasi dan Anda perlu memulai kembali cocoapods. Anda seharusnya dapat menyelesaikan kesalahan ini dengan:
sumber
pod install
di flutter_project / ios AndaDalam kasus saya, saya mendapat kesalahan yang sama setelah mengintegrasikan aplikasi WatchKit. Untuk mengatasi masalah saya perlu menambahkan kedua target WatchKit di Podfile:
PS: Mungkin ini terjadi pada saya karena saya keliru memasang polong untuk
MyProject WatchKit App
target awalnya.sumber
Saya menemukan solusi saya: Jalankan:
pod update
bukanpod install
. Kesalahan telah diperbaiki!sumber
dengan:
Periksa dalam gambar:
sumber
Saya mengalami masalah ini dengan file xcconfig yang salah konfigurasi.
Xcconfig yang dihasilkan Pods tidak dimasukkan dengan benar # pada xcconfig penyesuaian yang saya gunakan. Hal ini menyebabkan $ PODS_ROOT tidak disetel yang mengakibatkan kegagalan
diff "/../Podfile.lock" "/Manifest.lock"
, untuk alasan yang jelas, yang disalahartikan oleh Pods sebagai masalah sinkronisasi.sumber
Bagi saya masalahnya adalah saya membuat target baru di aplikasi saya dengan menduplikasi yang sudah ada, tetapi lupa menambahkan target ke
Podfile
. Untuk beberapa alasan, target yang dikloning berfungsi selama berhari-hari tanpa masalah, tetapi setelah beberapa saat ia gagal dibangun oleh kesalahan ini. Saya harus membuat entri target baru untuk target proyek kloning saya di Podfile kemudian jalankanpod install
.sumber
Jika Anda mengunduh proyek dari github atau menyalin dari tempat lain, maka pustaka dependensi tidak ada, akan ada masalah ini.
Anda hanya perlu
cd
keproject/project_name directory
dalam terminal, digunakanls
untuk memeriksa apakah adaPodfile
file yang.jika ada
Podfile
, Anda hanya perlu menginstal dependensi:sumber
Saya mencoba segalanya, tetapi masalahnya tetap ada. Setelah itu saya melakukan ini dan berhasil SECEPATNYA (Sehalus Kemungkinan).
sumber
Jawaban kerja saya adalah:
sumber
Sama sekali tidak ada yang berhasil untuk saya dari jawaban ini. Harus membuat proyek lagi dengan menjalankan
cordova platform add ios
. Apa yang saya perhatikan, bahkan proyek yang baru dibuat dengan (dalam kasus saya) Firebase pods menyebabkan pesan kesalahan berulang-ulang. Menurut pendapat saya terlihat seperti bug untuk beberapa (Firebase, RestKit) pod diXcode
atauCocoaPods
. Untuk menyertakan pod, saya cukup mengeditconfig.xml
dan menjalankancordova platform add iOS
, yang melakukan semuanya untuk saya secara otomatis. Tidak yakin apakah itu akan berfungsi di semua skenario.Sunting: Saya punya
Podfile
dari sebelumnyaiOS
/Xcode
, tetapi yang terbaru pada hari ini ada# DO NOT MODIFY -- auto-generated by Apache Cordova
diPodfile
. Ini menyalakan lampu di kepalaku untuk mencoba pendekatan. Tampak agak sepele, tetapi berfungsi danFirebase
fitur saya berhasil.sumber
Ini membuat hariku!
sumber
flutter pub get
Saat kamu melakukan
yakinkan:
1- Anda berada di direktori yang benar. Sering kali, ketika proyek github diunduh, akan ada folder master. Anda harus berada di dalam folder nama proyek yang sebenarnya (folder masterf / proyek) di terminal sebelum Anda memanggil pod install --verbose
2- Hapus folder kunci pod lama lalu bersihkan proyek menggunakan xcode clean & do pod install.
3 - Jaga agar rvm Anda diperbarui.
sumber
Masalah saya adalah versi pod kakao jadi saya menginstal yang terbaru dengan:
sudo gem install cocoapods --pre
Lalupod update
Itu berhasil bagi saya
sumber
Langkah-langkah yang berhasil untuk saya (
XCode 8.3.3/XCode 9 beta with a Swift 3.1 project
)Juga
make sure you open the .xcworkspace file rather than the project file (.xcodeproj) when working with pods
. Itu harus menyelesaikan kesalahan dengan menghubungkan seperti "perintah Apple Mach -O Linker gagal"sumber
Jika Anda menerapkan cara Project Cleanup dan proyek Anda masih kesalahan.
Anda dapat pergi ke tab Bangun Fase dan kemudian Temukan
Check Pods Manifest.lock
dan hapus skrip.Kemudian ketik perintah untuk menghapus folder
Pods
seperti iturm -rf Pods
dan kemudian Anda perlu menghapus Podfile.lock dengan perintah
rm Podfile.lock
Mungkin, berdasarkan situasi Anda dapat menghapus file
your_project_name.xcworkspace
Akhirnya, Anda memerlukan perintah untuk menginstal Pod
pod install --repo-update
.Semoga solusi ini muncul bersama Anda. Selamat coding :)
sumber
Saya memiliki kesalahan yang sama. Pertama saya memperbarui cocoapod menggunakan
kemudian instal pod menggunakan perintah install Pod bekerja untuk saya.
sumber
Silakan lakukan langkah-langkah berikut:
1: Menghapus file Podfile.lock di folder proyek Anda
2: Menghapus folder Pods di folder proyek Anda
3: Jalankan 'instal pod' di folder proyek Anda
4: Lakukan "Bersihkan" dalam Xcode
5: Bangun kembali proyek Anda
sumber
Bagi saya, bekerja dalam flutter, konfigurasi tidak secara otomatis ditambahkan karena konfigurasi yang ada.
Menambahkan
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
untukFlutter/Release.xcconfig
danFlutter/Debug.xcconfig
memecahkan masalah.
sumber
Jalankan ini, dan kesalahan Anda akan hilang
rm -rf Pods && gem install cocoapods && pod install
sumber
Saya menghadapi masalah ini dalam proyek Flutter. Saya baru saja membuka Modul iOS di xCode dan Build Clean Folder berfungsi untuk saya.
sumber
Cobalah untuk mengatur target yang benar di
Podfile
kemudian jalankanpod update
ataupod install
sumber
Saya memiliki masalah yang sama dengan Ionic-3, saya melakukan beberapa langkah yang disebutkan di atas tetapi tidak ada yang bekerja untuk saya.
Untuk Ionic Hapus platform ios
Buka xcode lalu coba membangun. ini bekerja untuk saya :-)
sumber
Memperbaiki masalah saya dengan aplikasi ion dengan menginstal cordova versi 9, mencoba semua solusi di atas yang sebagian besar terkait dengan xcode tidak bekerja untuk aplikasi ion saya
Jika ada yang menghadapi masalah yang sama dengan aplikasi cordova mereka perbarui ke cordova 9 untuk memperbaikinya
sumber
jika pod Anda kosong
sumber