ios xcode xcodebuild bitrise

ios - El proyecto denominado "Foo no contiene un esquema llamado" Barra "bitrise.io



xcode xcodebuild (2)

Acabo de configurar un proyecto en bitrise.io. Pero el xcode-build falla con error:

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.

Lo compruebo y el esquema Bar existe en el proyecto Foo.


Basado en la respuesta de Bryan Mussial.

La causa principal es que el comportamiento predeterminado de los Esquemas es mantener los esquemas ''privados'' hasta que se marquen específicamente como compartidos. En el caso de una compilación iniciada por la línea de comandos, la IU de Xcode nunca se ejecuta y la herramienta xcoderun no tiene su propio caché de Esquemas con los que trabajar.

Para que su esquema sea visible para la compilación de línea de comandos, debe marcarlo como un esquema compartido.

  1. Desde la barra de menú, seleccione Producto> Esquema> Administrar esquemas
  2. Asegúrese de que la casilla ''Compartido'' esté marcada para ese esquema
  3. Se ha creado un nuevo archivo .xcscheme en su proyecto en
    WorkspaceName.xcworkspace / xcshareddata / xcschemes.
  4. Confirma este archivo en tu repositorio

Si no usa cocoapods en su proyecto, debe eliminar el archivo ./ios directorio ./ios .