<p>Cartago não pode construir esquemas watchOS com Xcode 10 GM Seed</p>

Criado em 13 set. 2018  ·  3Comentários  ·  Fonte: Carthage/Carthage

  • método de instalação do carthage: [x] .pkg, [] homebrew, [] fonte
  • which carthage : / usr / local / bin / carthage
  • carthage version : 0,30.1
  • xcodebuild -version : Xcode 10.0 Build versão 10A254a
  • Você está usando --no-build ? não
  • Você está usando --no-use-binaries ? não
  • Você está usando --use-submodules ? não
  • Você está usando --cache-builds ? não
  • Você está usando --new-resolver ? não

Cartfile

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.

duplicate

Comentários muito úteis

Você também pode instalar via brew com brew install carthage --HEAD

Todos 3 comentários

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:

  1. clone o ramo master do repositório
  2. execute make 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.

Esta página foi útil?
0 / 5 - 0 avaliações