Kể từ cocoapods 1.7.2, bạn có thể sử dụng cdn thay vì github. Nó nhanh như chớp và nó sẽ không treo. :) CDn được mặc định từ cocepads 1.8.0 trở đi.
Để sử dụng nguồn CDN trong Podfile của bạn:
Nếu bạn không có thông số kỹ thuật riêng tư:
source 'https://cdn.cocoapods.org/'
Nếu bạn có thông số kỹ thuật riêng tư:
source 'https://github.com/artsy/Specs.git'
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'
Làm điều này sẽ phá vỡ Podfile.lock của bạn, do đó bạn có thể cần phải chạy cập nhật pod để xem các thay đổi (hãy cẩn thận, điều này cũng có thể cập nhật Pods của bạn).
Nếu bạn có thiết lập CI, bạn nên lưu bộ đệm repo mới vì nó rất nhỏ và sẽ tiết kiệm nhiều thời gian hơn. Với 1.7.2, nó nên được đặt tại ~ / .cocoapods / repos / cocoapods- (vâng, với một -), nhưng chúng tôi đang tìm cách cải thiện việc đặt tên trong bản phát hành sắp tới.
pod update
, nhưfatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree
. Chỉ cần phảirm -rf ~/.cocoapods
thực hiện trước khi thực hiện các lệnh được đề xuất.