2014-09-22 13 views
6

sto usando xctool (v0.1.16) per un progetto di iOS, che è configurato come segue:xctool non riesce a pulire il mio progetto iOS

  • uno spazio di lavoro
  • due bersagli Project e ProjectTests
  • due schemi Project e ProjectTests

ho un file .xctool-args con l'area di lavoro e 01.239.945,853387 millions Schemaconfigurato.

Corro con successo xctool build e xctool -scheme ProjectTests -sdk iphonesimulator test.

Tuttavia, corro xctool clean e avviene quanto segue:

  • 1 ° Corre xcodebuild clean Project successo
  • secondo corre xcodebuild build clean che non riesce con l'errore:
    • Test regime non è attualmente configurato per la azione pulita.

E 'strano perché non ho uno schema Tests a tutti.

Corro xctool clean -showTasks e ho ulteriori dettagli sull'errore. Funziona e non riesce a

/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild \ 
    -configuration Debug \ 
    -workspace /var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace \ 
    -scheme Tests \ 
OBJROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates \ 
SYMROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Products \ 
SHARED_PRECOMPS_DIR=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates/PrecompiledHeaders \ 
    -IDECustomDerivedDataLocation=/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/DerivedData \ 
    clean 

Tuttavia, lo stesso comando eseguito finisce a parte con successo.

L'area di lavoro su /var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace fa semplicemente riferimento a due progetti, Project xcodeproj e Pods xcodeproj. Contiene uno schema di test con un'azione build.

Perché questo comando ha esito negativo al primo posto? Qualsiasi aiuto è apprezzato.

Cheers.

+0

Edit: spazio di lavoro temporaneo e la combinazione di oggi esistono –

+0

Esso può essere correlato a https://github.com/facebook/xctool/issues/311. –

+0

Come lo hai risolto alla fine? – arh

risposta

3

Ho risolto questo problema selezionando la casella "condivisa" per il regime principale:

  1. Choose Product > Scheme > Manage Schemes.

  2. Select the Shared option for the scheme to share, and click OK.

source: https://developer.apple.com/library/ios/recipes/xcode_help-scheme_editor/Articles/SchemeShare.html

+0

Di quale schema stai parlando? Il 'Progetto',' ProjectTests' o il provvisorio 'Test '? –

+0

Ad ogni modo, non ho ancora provato ma sono abbastanza sicuro che sia stato corretto in xctool v0.2.5 cf https://github.com/facebook/xctool/issues/311 –

+0

Ora lavoro con xctool v0.2 + (testato su 0.2.2, 0.2.3 e 0.2.5). –

0

ho riparato da

  • automatico deselezionando Crea regimi in XCode gestione schema
  • Rimozione e ricreare il/i schema/i che volevo costruire (nel tuo caso Project and ProjectTests)
+0

Grazie per la risposta. Sono abbastanza sicuro che sia stato corretto in xctool v0.2.5 cf https://github.com/facebook/xctool/issues/311 ma non ho ancora provato. –

+0

Purtroppo no, era la versione che usavo anche io. –

+0

OK grazie che è un feedback interessante, controllerò da parte mia e aggiornerò il problema al più presto. –

0

Ho riscontrato questo problema in xCode 7. Ho risolto il problema nel modo seguente:
- Scegli prodotto> Schema> Gestisci schemi.
- Selezionare l'opzione "condivisa" per il regime, e fare clic su OK

Problemi correlati