Pod kurulumu cocoapods sürüm 1.0.0.beta.1'de hata görüntüleme


175

Podfile çalışıyordu ancak cocoapods 1.0.0.beta.1 sürümüne güncelledikten sonra

pod install şu hatayı görüntüler

MacBook-Pro:iOS-TuneIn home$ pod install
Fully deintegrating due to major version update
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
Deleted 1 'Embed Pods Frameworks' build phases.
- libPods.a
- Pods.debug.xcconfig
- Pods.release.xcconfig
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
- libPods.a
Deleted 1 empty `Pods` groups from project.
Removing `Pods` directory.

Project has been deintegrated. No traces of CocoaPods left in project.
Note: The workspace referencing the Pods project still remains.
Updating local specs repositories
Analyzing dependencies
[!] The dependency `AFNetworking (= 2.6.3)` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.9.1)` is not used in any concrete target.
The dependency `PDKeychainBindingsController (~> 0.0.1)` is not used in any concrete target.
The dependency `FMDB/SQLCipher` is not used in any concrete target.
The dependency `ZXingObjC (~> 3.1.0)` is not used in any concrete target.
The dependency `SDWebImage (~> 3.7.2)` is not used in any concrete target.
The dependency `SignalR-ObjC (~> 2.0.0.beta3)` is not used in any concrete target.
The dependency `CJPAdController (from `https://github.com/nabeelarif100/CJPAdController.git`)` is not used in any concrete target.
The dependency `ECSlidingViewController (~> 2.0.3)` is not used in any concrete target.
The dependency `VGParallaxHeader` is not used in any concrete target.
The dependency `EMString` is not used in any concrete target.
The dependency `Google/SignIn` is not used in any concrete target.
The dependency `VIPhotoView (~> 0.1)` is not used in any concrete target.
The dependency `EncryptedCoreData (from `https://github.com/project-imas/encrypted-core-data.git`)` is not used in any concrete target.
MacBook-Pro:iOS-TuneIn home$ 

Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
pod 'FMDB/SQLCipher'
pod 'ZXingObjC', '~> 3.1.0'
pod 'SDWebImage', '~>3.7.2'
pod 'SignalR-ObjC','~>2.0.0.beta3'
pod 'CJPAdController', :git => 'https://github.com/nabeelarif100/CJPAdController.git'
pod 'ECSlidingViewController', '~> 2.0.3'
pod 'VGParallaxHeader'
pod 'EMString'
pod 'Google/SignIn'
pod 'VIPhotoView', '~> 0.1'
pod 'EncryptedCoreData', :git => 'https://github.com/project-imas/encrypted-core-data.git'

Yanıtlar:


498

Her kapsül için bir hedef belirtmeniz gerekir.

örneğin, daha önce Podfile'inizi şöyle yazmış olsaydınız:

pod 'Alamofire', '~> 3.1.4'
pod 'SwiftyJSON', '~> 2.3.2'

sadece olarak değiştir

target "TargetName" do
    pod 'Alamofire', '~> 3.1.4'
    pod 'SwiftyJSON', '~> 2.3.2'
end

10
İşe yaradı. Aynı bölmeleri birden çok hedefe eklemek için natashatherobot.com/…
Muhammad Nabeel Arif

hedef çalışma alanı adı olmak? Örneğin. "TargetName"
Jesus Rodriguez

3
Hedef hedef isim olmak :)
Gasper Kolenc

3
Teşekkürler Şimdi çalışıyor, ama garip olan şey (Önceki Xcode projelerimde hedef belirlemek gerekli değildi)!
Husam

58

Kokoodlarda yapılan yeni değişikliklerden sonra, pod dosyasına aşağıdaki satırları eklemelisiniz.

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end

2
@Karthik daha fazla oy hak etmeli. kimse "hedef" burada ne anlama geldiğinden bahsetmedi
Janaka R Rajapaksha

@JanakaRRajapaksha
Karthik damodara

19

CocoaPods web sitesinden:

CocoaPods, pod initakıllı varsayılanlara sahip bir Pod dosyası oluşturmak için bir komut sağlar . Kullanmalısın.


2
ekleyemezsiniztarget 'name' do end
SocoM

9

eklemeniz gerekir target 'your target' dove endetrafında pod aşağıdaki gibi.

target 'your target' do
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
end

artı: pods dir, Podfile.lock ve xcworkspace dosyasını kaldırmanız gerekebilir, pod installtekrar çalıştırın .


Podfile.lock ve diğer dosyaları da silmem gerekiyordu. 'Hedefiniz' yap ve bitir hedefini yeni eklediğimde, yükleme başarılı oldu ancak dosya sürümünü güncellemedi - sadece önceki sürümü yeniden yükledim. Podfile.lock ve diğer dosyaları sildikten sonra, en güncel dosyalar yüklendi.
user3000868

3

Bugün de aynı sorunu yaşadım. Hafifletme için, cocoapod'u kaldırıyorum, sonra 0.39 sürümünü tekrar yüklüyorum.

İşte kaldırma bağlantısı: /superuser/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

Bu yanıt kök nedeni düzeltmez, ancak engellemenizi kaldırabilir. Yorum bırakmak için yeterli üne sahip değilim, bu yüzden burada engelini kaldırmak için bir cevap koydum.


İyi bir referans, ancak referansın bir gün kaldırılması durumunda adımlardan da bahsetmiş olmalısınız.
UsamaMan


1

Pod dosyam doğru biçimlendirildi, bu yüzden cevap benim için çalışmadı. Ne vardı yapmak için bütün aşağıdakilerden oldu: Birincisi,

  1. gem kaldırma cocoapods
  2. rvm sabitleşiyor - auto-dotfiles
  3. rvm ruby-2.1.2 kullanın
  4. rvm osx-ssl-certs hepsini güncelle
  5. rvm rubygems son
  6. sudo mücevher kaynakları -r https://rubygems.org/
  7. sudo mücevher kaynakları -a http://rubygems.org/
  8. mücevher yükleme cocoapods -v 1.0.0.beta.1 --pre -V

SSL hataları, zaman aşımı hataları ve yol hatalarım vardı. Bu bütün bunları düzeltti. Bu yanıtı birisine yardımcı olacağını ümit ediyorum - bu sorunu olan çoğu insanın tüm bu adımları atması gerekmeyecek ve gerekli değilse yapmamalı. Bunun d / l bağlantısını https kullanmamaya değiştirdiğini unutmayın, bu nedenle bu sorunu çözdükten sonra tekrar değiştirdiğinizden emin olun. Bu , bu ve bu Yığın Taşması sorusu sonunda bu sorunları çözmeme yardımcı oldu.


0

Aynı problemim var ve ben bile

hedef "HedefAdı" pod 'Alamofire', '~> 3.1.4' pod 'SwiftyJSON', '~> 2.3.2'

Bazı önbellek sorunu var gibi görünüyor, her zaman PodFile eski sürümünü okumak, hatta PodFile kaldırmak, aynı hata ortaya çıkıyor. Bu garip.

Ancak, pod kurulumunu çalıştıran yeni bir terminal açtığımda çalışıyor.


0

1) Podfile'yi TextEdit veya başka bir düzenleyici yerine Xcode'a ekleyin ve açın . ( Bir pod dosyasını görüntülerken sözdizimi vurgulaması sözdizimi hatalarını bulma işlemini basitleştirecektir )

2) Podfile'nizde proje bağımlılıklarını aşağıdaki gibi ekleyin

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

3) Yukarıdaki ekle tanımlamak bölmeleri içinde proje hedefi şöyle

target 'App_Target_Name' do
  pods
end

0

cocoapods ii 1.0.1'in yeni sürümü için

bölme 'SlideMenuControllerSwift' bölme 'SDWebImage' bölme 'SearchTextField'

Hata alıyordum:

Bağımlılık SlideMenuControllerSwiftherhangi bir somut hedefte kullanılmaz. Bağımlılık SDWebImageherhangi bir somut hedefte kullanılmaz. Bağımlılık SearchTextFieldherhangi bir somut hedefte kullanılmaz.

değiştirdiğimden

"YOUR_PROJECT_NAME" hedefini yapın

 pod "YOUR_POD"

son

çalıştığından daha


0

Pod dosyası sadece bir ruby ​​dosyasıdır, tüm hedef için gerekli kapsülü belirtmeniz gerekir. mevcut çözümlerden biri, paylaşılan_pos'ta gerekli tüm bölmeleri tanımlamak ve bunu her hedef için kullanmaktır.

Örneğin:

Podfile

platform :ios, '9.0'

use_frameworks!

def Shared_Pods
    pod 'Quick', '0.5.0'
    pod 'Nimble', '2.0.0-rc.1'
end

target 'MyMainTarget' do
    Shared_Pods
end

target 'MyUITests' do
    Shared_Pods
end

0
platform :ios, '8.0'
target 'YourTargetName' do

  ALL PODS HERE

end

terminali açın, proje klasörüne gidin ve kodu girin

pod update
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.