ฉันเพิ่มเฟรมเวิร์กภายนอกผ่าน cocoapods ลงในแอปพลิเคชัน iOS ของฉัน ฉันจะลบไลบรารีนั้นออกจากโครงการได้อย่างไร
ฉันเพิ่มเฟรมเวิร์กภายนอกผ่าน cocoapods ลงในแอปพลิเคชัน iOS ของฉัน ฉันจะลบไลบรารีนั้นออกจากโครงการได้อย่างไร
คำตอบ:
เนื่องจากผลข้างเคียงของคำตอบที่ยอมรับถูกลบโดยสคริปต์ที่เขียนโดยKyle Fuller - deintegrateฉันจะโพสต์เวิร์กโฟลว์ที่เหมาะสมที่นี่:
ติดตั้งใหม่ทั้งหมด:
$ sudo gem install cocoapods-clean
เรียกใช้ deintegrate ในโฟลเดอร์ของโครงการ:
$ pod deintegrate
สะอาด
$ pod clean
แก้ไข podfile ของคุณ (ลบบรรทัดด้วยพ็อดที่คุณไม่ต้องการใช้อีกต่อไป) และเรียกใช้:
$ pod install
เสร็จสิ้น
cocoapods-clean
จะลบPodfile
และ.xcworkspace
pod deintegrate
อย่างเป็นทางการ: guides.cocoapods.org/terminal/commands.html#pod_deintegratesudo gem install cocoapods-deintegrate
ไม่จำเป็นต้อง
pod clean
ฉัน:$ pod clean [!] Unknown command: clean
ลบ lib ออกจาก Podfile จากนั้นpod install
อีกครั้ง
pod update
แล้วก็ ที่ทำงานให้ฉัน
ลบไลบรารีออกจาก Podfile ของคุณ
ทำงานpod install
บนเครื่อง
สิ่งเหล่านี้ไม่ได้ผลสำหรับฉัน ฉันมีรุ่น pod 1.5.3 และวิธีการที่ถูกต้องคือการลบพ็อดที่ไม่ต้องการออกจาก Podfile แล้วรัน:
pod update
สิ่งนี้จะอัปเดตไฟล์ Podfile.lock ของคุณจาก Podfile ของคุณลบไลบรารีที่ถูกลบออกและอัปเดตไลบรารีทั้งหมดของคุณ
pod install
pod install
เป็นวิธีที่ถูกต้อง
[!] Unknown option: '--no-integrate'
ลบชื่อพ็อดออกจากPodfile
นั้นเปิดเทอร์มินัลตั้งค่าเส้นทางโฟลเดอร์โครงการและpod update
คำสั่งเรียกใช้
หมายเหตุ: pod update
จะอัปเดตไลบรารีทั้งหมดเป็นเวอร์ชันล่าสุดและจะลบไลบรารีเหล่านั้นที่มีชื่อถูกลบออกจาก podfile
pod install
ฉันเปิดไฟล์ Xcode xcworkspace ดำเนินการใหม่ทั้งหมดในโฟลเดอร์ build (alt + shift + command + K) และข้อผิดพลาดคำเตือน / ตัวเชื่อมโยงหายไป ถอนการติดตั้งพ็อดได้สำเร็จแล้วจากโครงการ