Cách kiểm tra phiên bản của khung công tác Cốc Cốc


185

Tôi đã cập nhật Flurry qua CocoaPods, nhưng làm cách nào để kiểm tra xem Flurry có được cập nhật không?

Ý tôi là thiết bị đầu cuối cho tôi thấy rằng mọi thứ đều ổn:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

nhưng tôi không chắc chắn rằng nó đã được cập nhật.


12
Chỉ trong trường hợp độc giả đến đây để tìm cách kiểm tra phiên bản Cốc Cốc của họ, câu trả lời cho điều đó là kiểu lật ngược trong bash
Brad Thomas

4
$ cat Podfile.locklệnh để theo dõi phiên bản gói
pqteru

Câu trả lời:


238

Theo Podfile.lockdõi các phiên bản đã giải quyết của từng Pod được cài đặt. Nếu bạn muốn kiểm tra lại xem FlurrySDK có đang sử dụng 4.2.3 không, hãy kiểm tra tệp đó.

Lưu ý: Bạn không nên chỉnh sửa tập tin này. Nó được tạo tự động khi bạn chạy pod installhoặcpod update


Làm thế nào để chúng tôi mở Podfile.lock? với ứng dụng nào?
isJulian00

Bạn có thể mở tệp bằng "vim Podfile.lock"
cấu hình

2
Không mở nó với Vim, Vim là quá khủng khiếp. Chỉ cần mở tệp trong bất kỳ trình soạn thảo văn bản phong nha như Visual Studio Code hoặc bất cứ điều gì.
Hasen

Làm thế nào để bạn giải thích các phần Podfile.lock. Tôi thấy Pod tôi quan tâm được liệt kê trong các phần khác nhau, mỗi phần có số phiên bản khác nhau. Cụ thể có phần PODS: và phần DEPENDENCIES :.
psilencer

145

Để kiểm tra phiên bản của cocoapods từ thiết bị đầu cuối:

Dành cho người độc thân:

gem which cocoapods

Đối với Sudo:

sudo gem which cocoapods

Cũng lưu ý: Nếu bạn muốn chỉnh sửa podfile hoặc podfile.lock, đừng chỉnh sửa nó trong trình chỉnh sửa. Chỉ mở với XCode .


1
cảm ơn, làm việc cho tôi nhưng chỉ trong trường hợp kiểm tra phiên bản vỏ ca cao. Không chỉ một số phiên bản thư viện, như trong câu hỏi của tôi đã được trả lời, nhưng có lẽ câu trả lời của bạn sẽ giúp được ai đó.
Matrosov Alexander

Điều gì xảy ra nếu chúng tôi chỉnh sửa các tệp đó trong trình chỉnh sửa khác với XCode?
ZenVentzi

Chúng tôi có thể mở nó nhưng nếu chúng tôi cố gắng lưu, nó sẽ tạo ra các giá trị ASCII và đưa ra lỗi. champlintechnologistsllc.com/20_cocoapods_xcode
Nagarjun

134
pod outdated

Khi bạn chạy pod đã lỗi thời, CocoaPods sẽ liệt kê tất cả các nhóm có phiên bản mới hơn được liệt kê trong Podfile.lock (phiên bản hiện được cài đặt cho mỗi nhóm) và có thể được cập nhật (miễn là phù hợp với các hạn chế như pod 'MyPod ',' ~> xy 'được đặt trong Podfile của bạn)


113

chuyển đổi nhóm

để có được phiên bản cài đặt pod


33
Chỉ cung cấp phiên bản cocoapod, không dành cho các nhóm được cài đặt
Amit

Điều này là không đúng. Lệnh này sẽ cung cấp phiên bản của trình cocoapodsquản lý phụ thuộc, không phải các phiên bản của các nhóm riêng lẻ được cài đặt. Thay vào đó, hãy xem Podfile.lockđể xem các phiên bản đã cài đặt.
JaredH

13

Bạn có thể tìm ra phiên bản của Cocoapods bằng cách sử dụng lệnh dưới đây:

pod —-version

o / p: 1.2.1

Bây giờ nếu bạn muốn phiên bản chi tiết của Đá quý và Cocoapods thì hãy sử dụng lệnh dưới đây:

gem which cocoapods (không có sudo)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

sudo gem which cocoapods (với sudo)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

Ảnh chụp màn hình 1

Bây giờ nếu bạn muốn có phiên bản cụ thể của Pod hiện diện trong Podfile thì chỉ cần sử dụng lệnh pod installtrong terminal. Điều này sẽ hiển thị danh sách các pod đang được sử dụng trong dự án cùng với phiên bản.

Ảnh chụp màn hình 2


7

Phiên bản Cocoapods

CocoaPodsChương trình [Giới thiệu] được xây dựng với Ruby và nó sẽ có thể cài đặt được với Ruby mặc định có sẵn trên macOS.

pod --version //1.8.0.beta.2
//or
gem which cocoapods //Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.0.beta.2/lib/cocoapods.rb

Một phiên bản pod

Phiên bản của nhóm được chỉ định trong Podfile

Podfile.lock

Nó nằm trong cùng thư mục với Podfile. Ở đây bạn có thể tìm thấy một phiên bản của một pod được sử dụng

Tìm kiếm các nhóm

Nếu bạn quan tâm đến tất cả các phiên bản có sẵn của nhóm cụ thể, bạn có thể sử dụng

pod search <pod_name>
//or
pod trunk info <pod_name>

6

Tôi đã viết một công cụ dòng lệnh nhỏ để phân tích cú pháp Podfile.lock và hiển thị phiên bản nào của mỗi Pod hiện đang được cài đặt. Nó cũng sẽ kiểm tra phiên bản trực tuyến mới nhất và cung cấp cho bạn bản tóm tắt các phụ thuộc đã lỗi thời.

Bạn có thể tìm thấy nó trên Github: https://github.com/citruz/podchecker


Phụ thuộc với trạng thái không xác định: Nhận thông báo trên cho khung mới nhất được cập nhật. giống như ----------------------------------------- Phụ thuộc với trạng thái không xác định: Facebook: 4.1.0 (Không thể xác định phiên bản đã cài đặt) GoogleAnalytics: 3.13.0 (Không thể xác định phiên bản đã cài đặt)
Mehul Chuahan

Không làm việc cho tôi. Tôi luôn nhận được "Nội dung của tập lệnh này nên chạy! ...". Bất kỳ ý tưởng, toffifee? Tôi đã cài đặt perl.
Fengson

Xin lỗi tôi không thể tái tạo lỗi của bạn. Bạn đã cài đặt node.js / npm và bạn đã chạy npm install -g podcheckerđể cài đặt công cụ chưa?
Felix Seele

2

Câu trả lời được bình chọn cao nhất (MishieMoo) là chính xác nhưng nó không giải thích cách mở Podfile.lock . Mỗi khi tôi cố gắng, tôi tiếp tục nhận được:

nhập mô tả hình ảnh ở đây

Bạn mở nó trong terminal bằng cách vào thư mục nó đang chạy và chạy:

vim Podfile.lock

Tôi đã nhận được câu trả lời từ đây: cách mở Podfile.lock

Bạn đóng nó bằng cách nhấn dấu hai chấm và gõ thoát sau đó nhập

:quit //then return key

Một cách tiếp cận dễ dàng và an toàn hơn, vì bạn không chạm vào tệp thực tế: * sao chép podfile.lock trong công cụ tìm. * chọn tệp dup'd * nhấp chuột phải, chọn Mở bằng ... TextEdit
đã vẽ ..

2
open Podfile.lock -a TextEdit.
Sulthan

1
Chỉ cần mở nó trong bất kỳ trình soạn thảo văn bản. Kéo tập tin vào bất kỳ trình soạn thảo văn bản nào tồn tại và nội dung của nó sẽ mở ra và dễ hiểu.
Alex Zavatone

1

Tệp Podfile.lock ngay dưới Podfile trong dự án của bạn.

Điều chính là, Buộc nó mở thông qua TextEditor yêu thích của bạn, như Sublime hoặc TextEdit [Mở bằng -> Chọn Sublime] vì nó không cung cấp tùy chọn ngay lập tức để mở.


-2

pod --version đã sử dụng điều này để kiểm tra phiên bản của pod được cài đặt cuối cùng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.