2015-11-04 10 views
14

ho solo un progetto in bitrise.io Ma la Xcode-build non riesce con l'errore:.il progetto denominato "Pippo non contiene uno schema denominato 'Bar' bitrise.io

xcodebuild: error: The project named "Foo" does not contain a scheme named "Bar". The "-list" option can be used to find the names of the schemes in the project. 

I doppio controllo e lo schema Bar esiste nel progetto Foo

+0

come individuare lo schema da questo messaggio. Sto ottenendo esattamente questo messaggio. [Xcodebuild: errore: lo spazio di lavoro denominato "jamesAppV2" non contiene uno schema denominato "". L'opzione "-list" può essere utilizzata per trovare i nomi degli schemi nello spazio di lavoro.] –

risposta

21

sulla base della risposta Bryan Mussial

The root cause is that the default behavior of Schemes is to keep schemes 'private' until they are specifically marked as shared. In the case of a command-line initiated build, the Xcode UI never runs and the xcoderun tool doesn't have its own cache of Schemes to work with.

Per rendere visibile lo schema per la compilazione della riga di comando, è necessario contrassegnarlo come schema condiviso.

  1. Dalla barra dei menu, selezionare Prodotto> Schema> Gestisci Schemi
  2. Assicurarsi che la casella 'in comune' è selezionata per tale regime
  3. Un nuovo file .xcscheme è stato creato nel vostro progetto in
    WorkspaceName .xcworkspace/xcshareddata/xcschemes.
  4. commettere questo file sul repository
+0

@ M.Y.La prima riga della mia risposta ha già un link per la fonte. In effetti, il testo della sua risposta è evidenziato, in modo esplicito viene citato. –

+0

come individuare lo schema da questo messaggio. Sto ottenendo esattamente questo messaggio. [Xcodebuild: errore: lo spazio di lavoro denominato "jamesAppV2" non contiene uno schema denominato "". L'opzione "-list" può essere utilizzata per trovare i nomi degli schemi nello spazio di lavoro.] –

+10

Ricevo lo stesso errore, anche dopo aver seguito tutti i passaggi :( – user

1

Se non si utilizza cocodapods nel progetto è necessario rimuovere .xcworkspace file dalla ./ios directory.

Problemi correlati