ฉันเพิ่มเฟรมเวิร์กภายนอกผ่าน 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) และข้อผิดพลาดคำเตือน / ตัวเชื่อมโยงหายไป ถอนการติดตั้งพ็อดได้สำเร็จแล้วจากโครงการ