ilimitado hostinger gratis crear como 000webhost ios xcode xcode8

ios - hostinger - Xcode 8 Beta-Falló la sintaxis actual de Swift actual: no se pudo encontrar el host de prueba



hosting web gratis (7)

Recibo un mensaje de error cuando intento usar el asistente de conversión de Xcode 8. Después de intentar reiniciar, descargar código nuevo y eliminar mis archivos DerivedData, no puedo escapar de este error:

Falló la sintaxis actual de Swift actual: no se pudo encontrar el host de prueba

He probado las dos opciones que son: Swift 2.3 y Swift 3. Después de seleccionar una versión, obtengo ese error al instante.

Aquí hay una captura de pantalla del error:


+1 iluvcapra

Alternativamente, use el editor de texto para eliminar los siguientes dos elementos de su archivo MyAppSwift.xcodeproj / project.pbxproj , busque TEST_HOST

Ahora, vuelva a abrir su proyecto y vuelva a ejecutar el asistente de conversión.

4EFFFAE51B53D5D8003CD25A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); INFOPLIST_FILE = "AF SwiftTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "FA SwiftTests"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AF Swift.app/AF Swift"; }; name = Debug; }; 4EFFFAE61B53D5D8003CD25A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); INFOPLIST_FILE = "AF SwiftTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "FA SwiftTests"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AF Swift.app/AF Swift"; }; name = Release; };


Arregle esto en 3 pasos:

  1. Primero elimine su objetivo de prueba
  2. Seleccione Editar -> Convertir -> A la sintaxis Swift actual ... y realice la conversión
  3. Luego agregue un nuevo objetivo de prueba

En mi caso, eliminé mi objetivo de prueba, luego lo volví a agregar usando los + objetivos a continuación y seleccionando "Paquete de prueba de unidad iOs"

Por alguna razón, esto obtuvo un error de compilación, así que cambié la "Ruta de archivos de compilación intermedia por configuración: para mi objetivo de prueba a $ (PROJECT_TEMP_DIR) / $ (CONFIGURATION) tanto para la depuración como para la liberación. Esto permitió que la compilación funcionara.


Encuentro una solución fácil para esto, solo edite su Esquema y desactive las pruebas.

Y ejecute la conversión nuevamente.


Esto funcionó para mí:

  1. Seleccione el proyecto Xcode en el navegador de la izquierda.
  2. Haga clic en su objetivo de prueba en la pestaña General del proyecto.
  3. Revelar "Pruebas". En mi proyecto, el botón desplegable "Aplicación de host" estaba en blanco. Seleccione su aplicación de host adecuada.
  4. Intenta construir tu objetivo de prueba ahora. Si eso tiene éxito, entonces la sintaxis de conversión también debería hacerlo.

Tuve este problema después de instalar Xcode 8 beta, así que supongo que esto está relacionado.

Crédito de imagen a @karthikkck


Me costó un poco de tiempo encontrar el menú desplegable "Aplicación de host" mencionado en la respuesta que de otra manera sería muy útil por parte de iluvcapra.

Entonces esto es lo que quiso decir:

Aquí es donde encuentra el menú desplegable. Selecciona tu objetivo principal.


Por favor, intente estos pasos:

  1. Seleccione su proyecto en el lado izquierdo de Xcode.
  2. Vaya a Objetivos y seleccione sus Pruebas de proyecto.
  3. Seleccione la pestaña General y seleccione la aplicación Host desplegable y elija su aplicación Host.
  4. Convierta o ejecute su proyecto.

Intentar estos pasos funcionó para mí.