Ошибка установки установки Pod в версиях cocoapods версии 1.0.0.b.1

Мой podfile работал, но после обновления к cocoapods версии 1.0.0.beta.1

pod install отображает следующую ошибку

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'

Ответ 1

Вы должны указать цель для каждого модуля.

например. если до того, как вы создали свой подфайл, выполните следующие действия:

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

просто измените его на

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

Ответ 2

После новых изменений в cocoapods, вы должны добавить следующие строки в свой файл.

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end

Ответ 3

На веб-сайте CocoaPods:

CocoaPods предоставляет команду pod init для создания подфайла с интеллектуальными значениями по умолчанию. Вы должны использовать его.

Ответ 4

вы должны добавить target 'your target' do и end вокруг вас, как показано ниже.

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

plus: вам может понадобиться удалить файлы pods dir, Podfile.lock и xcworkspace, снова запустить pod install.

Ответ 5

Сегодня у меня такая же проблема. Для смягчения, я unintall cocoapod, затем установите снова версию 0.39.

вот ссылка, как удалить: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

Этот ответ не устраняет основную причину, но может заставить вас разблокировать. У меня недостаточно репутации, чтобы оставлять комментарии, поэтому я поставил здесь ответ, чтобы разблокировать вас.

Ответ 6

Я был этой операцией в podfile:

source 'https://github.com/CocoaPods/Specs.git'

платформа: ios, '8.0'

target "targetprojectname" do

pod "AFNetworking"

конец

Ответ 7

Мой podfile был отформатирован правильно, поэтому ответ не работал у меня. Что мне было, было следующее: Во-первых,

  • gem удалить cocoapods
  • rvm получить стабильный --auto-dotfiles
  • rvm use ruby-2.1.2
  • rvm osx-ssl-certs обновить все
  • rvm rubygems last
  • Источники sudo gem -r https://rubygems.org/
  • Источники sudo gem -a http://rubygems.org/
  • gem install cocoapods -v 1.0.0.beta.1 --pre -V

У меня были ошибки SSL, ошибки таймаута и ошибки пути. Это фиксировало все это. Я добавляю этот ответ в надежде, что он поможет кому-то - большинству людей с этой проблемой НЕ нужно будет проходить все эти шаги, и не следует делать этого, если это не обязательно. Имейте в виду, что это изменяет ссылку d/l, чтобы не использовать https, поэтому не забудьте изменить ее, как только вы решите эту проблему. Это, this и this Переполнение стека вопрос помог мне, наконец, решить эти проблемы.

Ответ 8

для новой версии cocoapods i.i 1.0.1

pod 'SlideMenuControllerSwift' pod 'SDWebImage' pod 'SearchTextField'

Я получал ошибку:

Зависимость SlideMenuControllerSwift не используется в какой-либо конкретной цели. Зависимость SDWebImage не используется ни в какой конкретной цели. Зависимость SearchTextField не используется в какой-либо конкретной цели.

чем я изменил его на

target "YOUR_PROJECT_NAME" сделать

 pod "YOUR_POD"

конец

чем он работал

Ответ 9

У меня такая же проблема, и даже я изменился на

target "TargetName" do   pod 'Alamofire', '~ > 3.1.4'   pod 'SwiftyJSON', '~ > 2.3.2' конец

Кажется, у вас проблема с кешем, она всегда читает старую версию PodFile, даже я удаляю PodFile, появляется такая же ошибка. Это странно.

Однако, когда я открываю новый терминал, запуская pod install, он работает.

Ответ 10

1) Добавьте и откройте Подфайл в Xcode вместо TextEdit или в любом другом редакторе. (Выделение синтаксиса при просмотре файла pod упростит процесс поиска синтаксических ошибок)

2) Добавьте зависимостей проекта, как показано ниже, в Подфайл

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

3) Добавьте выше, определите pods в цели проекта следующим образом

target 'App_Target_Name' do
  pods
end

Ответ 11

Файл Pod - это просто рубиновый файл, вам нужно указать требуемый элемент для всех целей. одно из доступных решений - определить все необходимые модули в shared_pos и использовать их для каждой цели.

Для ex:

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

Ответ 12

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

  ALL PODS HERE

end

открыть терминал, перейти в папку проекта и ввести код

pod update