คุณสามารถเรียกใช้
pod install --verbose
เพื่อดูว่าเกิดอะไรขึ้นเบื้องหลัง .. อย่างน้อยคุณจะรู้ว่ามันติดอยู่ตรงไหน (มันอาจเป็นการคอมไพล์แบบคอมไพล์ที่ใช้เวลานานเกินไปเนื่องจากเครือข่ายที่ช้าของคุณเป็นต้น)
มีความคิดที่ดียิ่งขึ้นว่าทำไมมันถึงติดอยู่ (การใช้ verbose จะทำให้คุณได้รับสิ่งนี้
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
คือการหาขนาดของ repo git ที่คุณโคลน .. ถ้าคุณโคลนจาก github .. คุณสามารถใช้รูปแบบนี้:
/repos/:user/:repo
ตัวอย่างเช่นเพื่อค้นหาข้อมูลเกี่ยวกับประเภทซื้อคืนข้างต้น
https://api.github.com/repos/typhoon-framework/Typhoon
และ JSON ที่ส่งคืนจะมีขนาดคีย์ค่า ดังนั้นข้างต้นกลับ
"size": 94014,
ซึ่งประมาณ 90mb ไม่น่าแปลกใจเลยที่มันจะอยู่ตลอดไป! (btw .. ตามเวลาที่ฉันเขียน .. มันเพิ่งเสร็จสิ้น .. ha!)
อัปเดต:
สิ่งที่พบได้ทั่วไปที่ฝักโกโก้ทำก่อนที่มันจะเริ่มดาวน์โหลดการอ้างอิงที่ระบุไว้ใน podfile ของคุณคือการดาวน์โหลด / อัพเดต repo ของตัวเอง (พวกเขาเรียกมันว่าการตั้งค่า Cocoapods Master repo .. ดูที่นี่:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
ข่าวร้ายก็คือว่าถ้าคุณทำตามขั้นตอนข้างต้นจะหาวิธีที่ใหญ่ repo โกโก้ฝักเป็น .. คุณจะได้รับนี้ : "ขนาด": 614373 .. ซึ่งเป็นจำนวนมาก
ดังนั้นเพื่อให้ได้วิธีที่แม่นยำยิ่งขึ้นในการทราบระยะเวลาที่ใช้เพียงแค่ติดตั้ง repo ของคุณเอง .. คุณสามารถตั้งค่าฝักโกโก้ต้นแบบ repo แยกต่างหากโดยใช้pod setup
:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
จากนั้นทำงาน pod install
pod install
ให้เข้าสู่ขั้นต่อไป ฉันเดาว่าฉันไม่อดทน