cocoapods 버전 1.0.0.beta.1에서 포드 설치 표시 오류


175

내 podfile이 작동했지만 cocoapods 버전 1.0.0.beta.1로 업데이트 한 후

오류 발생 후 포드 설치 표시

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$ 

포드 파일 :

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'

답변:


498

각 포드에 대한 대상을 지정해야합니다.

예를 들어 Podfile을 다음과 같이 작성하기 전에 :

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

그냥 변경

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

10
효과가있었습니다. 여러 대상에 동일한 포드를 추가하려면 natashatherobot.com/…을
Muhammad Nabeel Arif

작업 공간 이름이 대상입니까? 예. "TargetName"
Jesus Rodriguez

3
대상은 대상 이름입니다 :)
Gasper Kolenc

3
감사합니다. 지금 작동하지만 이상한 것은 (이전 Xcode 프로젝트에서 대상을 지정하지 않아도 됨)입니다!
Husam


19

CocoaPods 웹 사이트에서 :

CocoaPods는 pod init스마트 기본값으로 Podfile을 작성 하는 명령을 제공합니다 . 사용해야합니다.


2
target 'name' do end
SocoM

9

아래와 같이 포드를 추가 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

더하기 : pods dir, Podfile.lock 및 xcworkspace 파일을 제거하고 pod install다시 실행해야 할 수도 있습니다 .


또한 Podfile.lock 및 기타 파일을 삭제해야했습니다. 방금 '대상'대상을 추가하고 종료했을 때 설치에 성공했지만 파일 버전이 업데이트되지 않았습니다. 이전 버전 만 다시 설치했습니다. Podfile.lock 및 기타 파일을 삭제 한 후 가장 업데이트 된 파일이 설치되었습니다.
user3000868

3

오늘도 같은 문제가 있습니다. 완화를 위해 Cocoapod를 분리 한 다음 버전 0.39를 다시 설치하십시오.

제거 방법은 다음과 같습니다. /superuser/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

이 답변은 근본 원인을 해결하지는 않지만 차단을 해제 할 수 있습니다. 의견을 남길 평판이 충분하지 않으므로 차단을 해제하기 위해 여기에 답변을 드리겠습니다.


좋은 참조이지만 언젠가 참조가 중단되는 경우를 대비하여 단계를 언급해야합니다.
UsamaMan


1

내 podfile이 올바르게 포맷되었으므로 답이 효과가 없었습니다. 내가 해야 할 일은 다음과 같은 것이 었습니다. 첫째,

  1. 보석 제거 cocoapods
  2. rvm은 안정적입니다 --auto-dotfiles
  3. RVM 사용 루비 -2.1.2
  4. rvm osx-ssl-certs는 모두 업데이트
  5. rvm rubygems 최신
  6. sudo gem 소스 -r https://rubygems.org/
  7. sudo gem 소스 -a http://rubygems.org/
  8. gem install cocoapods -v 1.0.0.beta.1 --pre -V

SSL 오류, 시간 초과 오류 및 경로 오류가 발생했습니다. 이것은 이것들을 모두 고쳤다. 나는이 답변을 누군가에게 도움이되기를 희망 하여이 답변을 추가하고 있습니다.이 문제가있는 대부분의 사람들은이 모든 단계를 거칠 필요가 없으며 필요하지 않은 경우에는 수행하지 않아야합니다. 이는 https를 사용하지 않도록 d / l 링크를 변경하므로이 문제를 해결 한 후에는 다시 변경해야합니다. 이것 , 이것 , 그리고이 스택 오버플로 질문 마침내 이러한 문제를 해결하는 데 도움이되었습니다.


0

나는 같은 문제가 있으며 심지어

대상 "TargetName"은 포드 'Alamofire', '~> 3.1.4'포드 'SwiftyJSON', '~> 2.3.2'를 종료합니다.

캐시 문제가있는 것 같습니다. 항상 PodFile의 이전 버전을 읽습니다 .PodFile을 제거하더라도 동일한 오류가 표시됩니다. 이상하다.

그러나 포드 설치를 실행하는 새 터미널을 열면 작동합니다.


0

1) TextEdit 또는 다른 편집기 대신 Xcode에서 Podfile 을 추가하고 엽니 다 . ( 구문 포드 파일을 보는 구문 오류를 찾는 과정을 단순화하면서 강조 )

2) Podfile에 다음과 같이 프로젝트 의존성을 추가하십시오 .

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

3) 위의 추가 정의 포드 에서 프로젝트의 목표 는 다음과 같이

target 'App_Target_Name' do
  pods
end

0

cocoapods ii 1.0.1의 새 버전

포드 'SlideMenuControllerSwift'포드 'SDWebImage'포드 'SearchTextField'

오류가 발생했습니다.

SlideMenuControllerSwift구체적인 대상에서는 종속성 이 사용되지 않습니다. SDWebImage구체적인 대상에서는 종속성 이 사용되지 않습니다. SearchTextField구체적인 대상에서는 종속성 이 사용되지 않습니다.

내가 그것을 바꾼 것보다

'YOUR_PROJECT_NAME'을 (를) 타겟팅

 pod "YOUR_POD"

종료

작동했던 것보다


0

포드 파일은 루비 파일 일 뿐이므로 모든 대상에 필요한 포드를 지정해야합니다. 사용 가능한 솔루션 중 하나는 shared_pos에서 필요한 모든 포드를 정의하고 각 대상에이를 사용하는 것입니다.

예를 들어 :

포드 파일

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

터미널을 열고 프로젝트 폴더로 이동하여 코드를 입력하십시오.

pod update
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.