2015-12-17 21 views
9

My Cartfile:Alamofire lỗi trên bản cập nhật carthage

github "ReactiveCocoa/ReactiveCocoa" "v4.0.0-alpha.4" 
github "ikesyo/Himotoki" ~> 1.3.0 
github "Alamofire/Alamofire" ~> 3.1.2 
github "Swinject/Swinject" == 0.5.0 

github "Quick/Quick" == 0.8.0 
github "Quick/Nimble" == 3.0.0 

Lỗi:

*** Fetching ReactiveCocoa 
*** Fetching Himotoki 
*** Fetching Alamofire 
*** Fetching Swinject 
*** Fetching Quick 
*** Fetching Nimble 
*** Fetching Result 
*** Checking out Himotoki at "1.3.2" 
*** Checking out ReactiveCocoa at "4faa7bc75cd30682e9e5615bb6359988f0339800" 
*** Downloading Swinject at "v0.5" 
*** Downloading Nimble at "Nimble v3.0.0" 
*** Checking out Alamofire at "3.1.4" 
*** Downloading Result at "1.0.1: A New Beginning" 
*** Downloading Quick at "v0.8.0" 
*** xcodebuild output can be found in /var/folders/tr/4fjkzly53sv7fwt6yxt1_fl40000gn/T/carthage-xcodebuild.lsMXnQ.log 
*** Building scheme "Alamofire iOS" in Alamofire.xcworkspace 
2015-12-17 13:25:56.420 xcodebuild[21997:5587012] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
2015-12-17 13:25:56.421 xcodebuild[21997:5587012] Failed to load plugin at: /Users/Matan/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin, skipping. Reason for failure: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0] 
2015-12-17 13:25:56.422 xcodebuild[21997:5587012] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmBrowser.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
** BUILD FAILED ** 


The following build commands failed: 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Upload.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/ParameterEncoding.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Request.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/ResponseSerialization.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Error.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Manager.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Response.swift 
    CompileSwift normal arm64 /Users/Matan/Documents/ObjectiveC/onpi/SwinjectMVVMExample/Carthage/Checkouts/Alamofire/Source/Alamofire.swift 
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler 
(9 failures) 
+0

Lỗi nào được hiển thị nếu bạn chạy lệnh 'carthage' bằng tùy chọn' --verbose'? Hoặc bạn có thể chia sẻ nhật ký '/ var/folders/tr/4fjkzly53sv7fwt6yxt1_fl40000gn/T/carthage-xcodebuild.lsMXnQ.log' không? –

Trả lời

8

tôi gặp phải một vấn đề với đầu ra lỗi tương tự như của bạn khi chạy carthage update cho phiên bản mới nhất của Alamofire. Điều này dường như đã được gây ra bởi một số plugin Xcode chưa hoàn toàn tương thích với Xcode mới nhất. Tạm thời di chuyển các plugin đó ra khỏi thư mục plugin Xcode trước khi chạy carthage update làm việc cho tôi.

Trong trường hợp của bạn, xin vui lòng tạm thời di chuyển hai plugins Xcode đề cập trong các bản ghi lỗi, Unity4XC.xcpluginRealmBrowser.xcplugin ra khỏi ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins để ở một nơi khác và chạy carthage update.

Trong trường hợp của tôi, CocoaPodUi.xcplugin là cậu bé xấu gây ra lỗi xcodebuild trong quá trình cập nhật carthage.

Một tùy chọn khác có thể đang thêm DVTPlugInCompatibilityUUID của mã Xcode của bạn có trong mã nhị phân /Applications/Xcode.app/Contents/Info.plist đến ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/<name-of-stale-plugin>.xcplugin/Contents/Info.plist. Bạn có thể thực hiện việc này theo cách thủ công bằng cách sử dụng Xcode

open -a Xcode ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info.plist 
open -a Xcode ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/RealmBrowser.xcplugin/Contents/Info.plist 

hoặc tự động trên thiết bị đầu cuối.

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist | xargs -IFILE defaults write FILE DVTPlugInCompatibilityUUIDs -array-add F41BD31E-2683-44B8-AE7F-5F09E919790E 

F41BD31E-2683-44B8-AE7F-5F09E919790E là UUID của Xcode 7.2 (7C68) và đã được cung cấp ở đầu ra lỗi trên.

2015-12-17 13:25:56.420 xcodebuild[21997:5587012] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
2015-12-17 13:25:56.422 xcodebuild[21997:5587012] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmBrowser.xcplugin' not present in DVTPlugInCompatibilityUUIDs 
+0

Cảm ơn @afmm, đây chỉ là những gì tôi đang tìm kiếm. :) – heitortsergent

+0

không biết chúng tôi có thể khắc phục cảnh báo tương thích UUID đó - tìm kiếm rất tốt @mmizutani –

Các vấn đề liên quan