which carthage
: / usr / local / bin / carthagecarthage version
: 0,30.1xcodebuild -version
: Xcode 10.0 Build versão 10A254a--no-build
? não--no-use-binaries
? não--use-submodules
? não--cache-builds
? não--new-resolver
? nãoCartfile
github "Alamofire/Alamofire"
github "melvitax/AFDateHelper"
github "robnadin/MMDrawerController" "carthage"
github "Alua-Kinzhebayeva/iOS-PDF-Reader"
github "capistkidd/FontAwesome.swift" "master"
github "danielgindi/Charts"
github "AgileBits/onepassword-extension" "add-framework-support"
github "SwiftyJSON/SwiftyJSON"
github "CocoaLumberjack/CocoaLumberjack"
Saída de Cartago
/usr/bin/xcrun xcodebuild -workspace /Users/tkidd/Documents/CAPIS.Mobile/Carthage/Checkouts/AFDateHelper/DateHelper.xcworkspace -scheme DateHelper\ watchOS -configuration Release -derivedDataPath /Users/tkidd/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A254a/AFDateHelper/4.2.8 -sdk watchsimulator -destination platform=watchOS\ Simulator,id=9F9FFEC8-BDA3-42D8-9168-892A7E41D1D3 -destination-timeout 3 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES build (launched in /Users/tkidd/Documents/CAPIS.Mobile/Carthage/Checkouts/AFDateHelper)User defaults from command line:
IDEDerivedDataPathOverride = /Users/tkidd/Library/Caches/org.carthage.CarthageKit/DerivedData/10.0_10A254a/AFDateHelper/4.2.8
Build settings from command line:
CARTHAGE = YES
CODE_SIGN_IDENTITY =
CODE_SIGNING_REQUIRED = NO
ONLY_ACTIVE_ARCH = NO
SDKROOT = watchsimulator5.0
--- xcodebuild: WARNING: Unable to open project file '/Users/tkidd/Documents/CAPIS.Mobile/Carthage/Checkouts/AFDateHelper/Playground.playground' in workspace '/Users/tkidd/Documents/CAPIS.Mobile/Carthage/Checkouts/AFDateHelper/DateHelper.xcworkspace'.
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ platform:watchOS Simulator, id:9F9FFEC8-BDA3-42D8-9168-892A7E41D1D3 }
The requested device could not be found because no available devices matched the request.
Available destinations for the "DateHelper watchOS" scheme:
{ platform:watchOS Simulator, id:AC99A3A6-B725-45B8-94FA-9FD65F6ECAE9, OS:3.2, name:Apple Watch - 38mm }
{ platform:watchOS Simulator, id:36A9D80B-1C35-474B-9A56-62A219A8401B, OS:3.2, name:Apple Watch - 42mm }
{ platform:watchOS Simulator, id:51EB2E76-11CE-45F5-B93C-C8D8C4E75129, OS:3.2, name:Apple Watch Series 2 - 38mm }
{ platform:watchOS Simulator, id:14DDCDED-2598-43EF-9210-3ECC31ABAEBE, OS:5.0, name:Apple Watch Series 2 - 38mm }
{ platform:watchOS Simulator, id:F3B7450E-202C-4B17-BDB0-9CC00FBBDB01, OS:3.2, name:Apple Watch Series 2 - 42mm }
{ platform:watchOS Simulator, id:7AC64405-B70A-46BB-A854-76F47A38317A, OS:5.0, name:Apple Watch Series 2 - 42mm }
{ platform:watchOS Simulator, id:286C4A7C-BF7A-4471-8CC4-1E37E0110AC9, OS:5.0, name:Apple Watch Series 3 - 38mm }
{ platform:watchOS Simulator, id:10ACC375-BA30-4CA1-B9D9-3EB04C260949, OS:5.0, name:Apple Watch Series 3 - 42mm }
{ platform:watchOS Simulator, id:43BB887A-CFCA-4328-9A30-30F6EC616E4C, OS:5.0, name:Apple Watch Series 4 - 40mm }
{ platform:watchOS Simulator, id:9D23142A-D5B1-4B18-AE88-2BA420326959, OS:5.0, name:Apple Watch Series 4 - 44mm }
Ineligible destinations for the "DateHelper watchOS" scheme:
{ platform:watchOS, id:dvtdevice-DVTiOSDevicePlaceholder-watchos:placeholder, name:Generic watchOS Device }
{ platform:watchOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-watchsimulator:placeholder, name:Generic watchOS Simulator Device }
Resultado real
Carthage sai com o código de saída 70 sempre que um alvo watchOS é construído ao usar o Xcode 10 GM
Resultado esperado
Cartago deve construir o alvo com sucesso
O título e o registro dizem tudo - qualquer coisa que use watchOS falha. Se você usar a opção --platform
para fazer qualquer outra coisa, não há problema (para bibliotecas que têm watchOS como opção). Parece que está procurando um simulador específico por GUID que não existe mais, mas isso é apenas um palpite.
Encontrei pelo menos um projeto online em que alguém apontou isso para eles e a resposta foi que era um bug de Cartago.
De qualquer forma, sei que o Xcode 10 não é definitivo, mas pensei em apontar isso.
Olá! Eu estava tendo o mesmo problema outro dia . Isso parece ter sido resolvido e mesclado em master
(consulte https://github.com/Carthage/Carthage/pull/2561).
Ainda não houve uma versão do Carthage com essa correção, então, para obtê-la, você precisará instalar o Carthage a partir da fonte:
master
do repositóriomake install
Até agora tem funcionado muito bem para mim e fui capaz de contornar o problema.
Você também pode instalar via brew com brew install carthage --HEAD
Obrigado, o código mais recente funcionou muito bem.
Comentários muito úteis
Você também pode instalar via brew com
brew install carthage --HEAD