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:
- Primero elimine su objetivo de prueba
- Seleccione Editar -> Convertir -> A la sintaxis Swift actual ... y realice la conversión
- 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.
Esto funcionó para mí:
- Seleccione el proyecto Xcode en el navegador de la izquierda.
-
Haga clic en su objetivo de prueba en la pestaña
General
del proyecto. - Revelar "Pruebas". En mi proyecto, el botón desplegable "Aplicación de host" estaba en blanco. Seleccione su aplicación de host adecuada.
- 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.
Por favor, intente estos pasos:
- Seleccione su proyecto en el lado izquierdo de Xcode.
- Vaya a Objetivos y seleccione sus Pruebas de proyecto.
- Seleccione la pestaña General y seleccione la aplicación Host desplegable y elija su aplicación Host.
- Convierta o ejecute su proyecto.
Intentar estos pasos funcionó para mí.