ฝักติดตั้งแสดงข้อผิดพลาดใน 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$ 

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'

คำตอบ:


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
ที่ได้ผล และสำหรับการเพิ่มพ็อด
Muhammad Nabeel Arif

เป็นเป้าหมายของชื่อพื้นที่ทำงานหรือไม่ เช่น. "TargetName"
พระเยซู Rodriguez

3
เป้าหมายเป็นชื่อเป้าหมาย :)
Gasper Kolenc

3
ขอบคุณมันใช้งานได้แล้ว แต่สิ่งที่แปลกคือ (การระบุเป้าหมายไม่จำเป็นในโครงการ Xcode ก่อนหน้านี้ของฉัน)!
Husam

58

หลังจากการเปลี่ยนแปลง cocoapods ใหม่คุณต้องเพิ่มบรรทัดต่อไปนี้ใน podfile ของคุณ

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end

2
คุณควรได้รับคะแนนโหวตเพิ่มเติม @Karthik ไม่มีใครพูดถึง "เป้าหมาย" หมายความว่าที่นี่
Janaka R Rajapaksha

ขอบคุณ @JanakaRRajapaksha
Karthik damodara

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

2

ฉันเป็นการดำเนินการนี้ใน podfile:

แหล่งที่มา ' https://github.com/CocoaPods/Specs.git '

แพลตฟอร์ม: ios, '8.0'

เป้าหมาย "targetprojectname" ทำ

พ็อด "เครือข่าย AFN"

ปลาย


นี่คือคำตอบที่แน่นอน ขอบคุณเพื่อน
Md Sajedul Karim

1

รูปแบบ Podfile ของฉันมีรูปแบบที่ถูกต้องดังนั้นคำตอบไม่ได้ผลสำหรับฉัน สิ่งที่ฉันต้องทำคือทั้งหมดต่อไปนี้:

  1. ถอนการติดตั้ง gem cocoapods
  2. rvm เสถียร --auto-dotfiles
  3. rvm ใช้ ruby-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 ติดตั้ง cocoapods -v 1.0.0.beta.1 --pre -V

ฉันมีข้อผิดพลาด SSL ข้อผิดพลาดการหมดเวลาและข้อผิดพลาดพา ธ สิ่งเหล่านี้คงที่ทั้งหมด ฉันกำลังเพิ่มคำตอบนี้ด้วยความหวังว่าจะช่วยใครบางคน - คนส่วนใหญ่ที่มีปัญหานี้ไม่จำเป็นต้องทำตามขั้นตอนเหล่านี้ทั้งหมดและไม่ควรทำหากไม่จำเป็น โปรดทราบว่านี่เป็นการเปลี่ยนแปลงลิงก์ d / l เพื่อไม่ใช้ https ดังนั้นโปรดเปลี่ยนกลับเมื่อคุณแก้ไขปัญหานี้แล้ว นี้ , นี้และนี้คำถามกองมากเกินในที่สุดช่วยให้ฉันแก้ไขปัญหาเหล่านี้


0

ฉันมีปัญหาเดียวกันและฉันก็เปลี่ยนเป็น

เป้าหมาย "TargetName" ทำพ็อด 'Alamofire', '~> 3.1.4' พ็อด 'SwiftyJSON', '~> 2.3.2'

ดูเหมือนว่าจะมีปัญหาแคชอยู่เสมออ่าน PodFile เวอร์ชันเก่าเสมอแม้ฉันจะลบ PodFile ข้อผิดพลาดเดียวกันก็ปรากฏขึ้น มันเป็นเรื่องแปลก.

อย่างไรก็ตามเมื่อฉันเปิดเทอร์มินัลใหม่ซึ่งเรียกใช้การติดตั้งพ็อดมันก็ใช้งานได้


0

1) เพิ่มและเปิดPodfileใน Xcode แทน TextEdit หรือโปรแกรมแก้ไขอื่น ๆ (การเน้นไวยากรณ์ขณะดูไฟล์พ็อดจะทำให้กระบวนการค้นหาข้อผิดพลาดทางไวยากรณ์ง่ายขึ้น )

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' pod 'SDWebImage' pod 'SearchTextField'

ฉันได้รับข้อผิดพลาด:

การพึ่งพาSlideMenuControllerSwiftไม่ได้ใช้ในเป้าหมายที่เป็นรูปธรรมใด ๆ การพึ่งพาSDWebImageไม่ได้ใช้ในเป้าหมายที่เป็นรูปธรรมใด ๆ การพึ่งพาSearchTextFieldไม่ได้ใช้ในเป้าหมายที่เป็นรูปธรรมใด ๆ

กว่าที่ฉันเปลี่ยนเป็น

กำหนดเป้าหมาย "YOUR_PROJECT_NAME" ทำ

 pod "YOUR_POD"

ปลาย

กว่าจะได้ผล


0

ไฟล์ Pod เป็นเพียงไฟล์ทับทิมคุณต้องระบุพ็อดที่จำเป็นสำหรับเป้าหมายทั้งหมด หนึ่งในโซลูชันที่พร้อมใช้งานคือการกำหนดพ็อดที่จำเป็นทั้งหมดใน shared_pos และใช้สำหรับแต่ละเป้าหมาย

ตัวอย่างเช่น:

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

เปิด terminal ไปที่โฟลเดอร์โครงการแล้วใส่รหัส

pod update
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.