2014-09-16 26 views
6

Vâng, chúng tôi có phiên bản xcode mới - xcode 6 và tất cả các plugin cũ không hoạt động.Plugin không hoạt động trên xcode 6

Tôi biết có DVTPlugInCompatibilityUUID mới cho mỗi phiên bản Xcode và vấn đề này sẽ được cố định bởi tác giả plugin.

Nhưng DVTPlugInCompatibilityUUID chỉ là một văn bản, làm thế nào chúng ta có thể tìm thấy nó? Làm sao chúng ta có thể khắc phục mà không cần chờ đợi một người

Cập nhật

xcode 6.3.2: DVTPlugInCompatibilityUUIDs = E969541F-E6F9-4D25-8158-72DC3545A6C6

XCode 6.4 (6E35b): DVTPlugInCompatibilityUUIDs = 7FDF5C7A-131F -4ABB-9EDC-8C5F8F0B8A90

XCode 7.0.b2 (7A121I): DVTPlugInCompatibilityUUIDs = AABB7188-E14E-4433-AD3B-5CD791EAD9A3

+0

- XCode 6.4 (6E35b): DVTPlugInCompatibilityUUIDs = 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 - XCode 7.0.b2 (7A121I): DVTPlugInCompatibilityUUIDs = AABB7188-E14E -4433-AD3B-5CD791EAD9A3 – Linasses

Trả lời

12

Hãy chắc chắn rằng thư mục ẩn của bạn một được hiển thị trên MAC của bạn, Giữ phím tùy chọn và nhấp vào tùy chọn Tìm trong trình đơn tìm kiếm.

Đến Sau Location -

Library/Application Support/Developer/Shared/Xcode/Plug-ins

Nhấp chuột phải vào cắm vào và chọn Show Package Contents

Mở thông tin. tệp plist và tìm DVTPlugInCompatibilityUUID và mở rộng phần đó.

Nhấp vào nút + và dán C4A681B0-4A26-480E-93EC-1218098B9AA0.

Lưu tệp và khởi động lại Xcode.

Không cần lặp lại cho tất cả các plugin đã được cài đặt để Xcode 6.

+0

liên kết này: thư viện/Hỗ trợ ứng dụng/Nhà phát triển/Chia sẻ/Xcode/Plug-in : ~ /? Ibrary/Hỗ trợ ứng dụng/Nhà phát triển/Chia sẻ/Xcode/Plug-in không còn hoạt động – nferocious76

+1

'' '/ Developer''' trong Xcode 6+ là tất cả nằm trong Xcode.app. Vị trí mới là '' '/ Applications/Xcode.app/Contents/Developer'''. – Karoh

+0

~/Library/Application \ Support/Developer/Shared/Xcode/Plug-in/ – UnchartedWorks

1

Tôi có Xcode 6.1.1, đây là những gì tôi đã làm và nó làm việc.

  1. Nhấp chuột phải vào tập tin Plugin>Show Package Contents
  2. Tìm và chỉnh sửa Info.plist tập tin.
  3. Trong DVTPlugInCompatibilityUUIDs thêm khóa C4A681B0-4A26-480E-93EC-1218098B9AA0 (nhờ amavi nhắn)

Lưu tập tin Info.plist của bạn.

Sau đó, chuyển đến thư mục /Applications/Xcode.app/Contents/PlugIns và sao chép tệp plugin của bạn ở đó (mật khẩu quản trị viên sẽ được yêu cầu).

Bây giờ bạn có thể khởi chạy Xcode và sử dụng plugin của bạn ;-)

0

Từ https://gist.github.com/neonichu/9487584 sử dụng sau đây để có được những DVTPlugInCompatibilityUUID của phiên bản Xcode của bạn

/usr/libexec/PlistBuddy -c 'Print DVTPlugInCompatibilityUUID' "$(xcode-select -p)/../Info.plist" 

Đối với Xcode 6.2 add A16FF353-8441-459E- A50C-B071F53F51B7 để DVTPlugInCompatibilityUUIDs

0

Xcode 6.3.2 là E969541F-E6F9-4D25-8158-72DC3545A6C6

tôi chỉ kiểm tra các plugin từ /Applications/Xcode.app/Contents/PlugIns (Bất kỳ plugin nào và sử dụng những gì chúng sử dụng cho DVTPlugInCompatibilityUUID) và nó hoạt động.

Thêm biết thêm:

Con đường là để ứng dụng Xcode bản thân và bên trong nó đi đến Contents/thư mục Plugins và bạn sẽ thấy một loạt các plugin cho Xcode. Mở bất kỳ gói plugin nào và vào Nội dung của nó và mở Info.plist, sẽ có thuộc tính DVTPlugInCompatibilityUUID. Tôi đã so sánh một vài người trong số họ và họ dường như có cùng vì vậy tôi sao chép và sử dụng nó mà làm việc tốt.

+0

Bạn có thể nêu chi tiết câu trả lời cho câu hỏi của OP không: "DVTPlugInCompatibilityUUIDs chỉ là một văn bản, làm sao chúng ta có thể tìm thấy nó? người nào?" Là đường dẫn bạn đã cho vị trí của 'DVTPlugInCompatibilityUUIDs' (chỉnh sửa câu trả lời của bạn xin vui lòng)? – Armfoot

+0

Xin lỗi vì đã trả lời trễ là một chuyến đi. Đường dẫn đến chính ứng dụng xCode và trong đó đi tới thư mục Contents/PlugIns và bạn sẽ thấy một loạt các plugin cho xCode. Mở bất kỳ gói plugin nào và vào Nội dung của nó và mở Info.plist, sẽ có thuộc tính DVTPlugInCompatibilityUUID. – Windtalker

0
  • XCode 6.4 (6E35b): DVTPlugInCompatibilityUUIDs = 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
  • XCode 7.0.b2 (7A121I): DVTPlugInCompatibilityUUIDs = AABB7188-E14E-4433-AD3B-5CD791EAD9A3
1

Chạy lệnh dưới đây trong Thiết bị đầu cuối. Nó sẽ tự động thêm UUID tương thích Xcode để tất cả các plugin:

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID` 
Các vấn đề liên quan