2015-03-23 17 views
6

Kullanmakta olduğum bir kitaplıktaki bir sorunu çözmenin yolunun, pod dosyasına use_frameworks! eklemek olduğunu öğrendim. Ben Cocoapods kullanıyorumCocoapods use_frameworks! issue

[!] Invalid Podfile file: undefined method `use_frameworks!' for #.
Updating CocoaPods might fix the issue.

yüzden bu sorunu anlamıyorum i terminalde pod install çalıştırdığınızda, ben aşağıdaki hatayı alıyorum. Bu etiket hızlı kullanan projeler için gereklidir, objektif-c'yi kullanıyorum.

+1

Peki, önerilen şekilde cocoapod'u güncellemeyi denediniz mi, yapılandırmanız nedir? – cmbarbu

+0

@cmbarbu Hayır ... Şu an çalışıyor. – bruno

+0

Belki de yorumumu ve Keith Smiley'nin yanıtını dikkate almaya değer ... – cmbarbu

cevap

9

o hata mesajının ikinci bölümü gibi geldi:

Updating CocoaPods might fix the issue.

Sorununuz var mı. , recently yayınlanmış olan CocoaPods 0.36.0'a eklendi.

Şu anda çalıştırdığınızı görmek için pod --version kullanın. Eğer özgün olarak yüklendiği sadece aynı şekilde

[sudo] gem install cocoapods 

ile güncellemeniz gerekir 0.36.0 daha erken olduğunu varsayarsak.

2

pod install'u mac'umda çalıştırmaya çalışırken aynı sorunu yaşadım. Bu yüzden benim için çalışılan bu sorunla karşılaşan herkes rvm ile mevcut ruby ​​versiyonunu değiştiriyordu. konsolunda

, Kullanım rvm list Yüklü versiyonları görmek için: enter image description here

Yani benim mac koşuyordu yakut sürümü yakut-2.1.2 idi. Ben bunu değiştirdi:

rvm use ruby-2.2.2
ve tekrar pod install koştu ve işe yaradı.