2012-03-14 8 views
6

Recientemente cambié el nombre de mi aplicación y ahora mis pruebas de unidad no se están ejecutando, obtengo un error del enlazador Apple.Pruebas unitarias que no se pueden ejecutar después de cambiar la aplicación debido al error del enlazador apple

¿Alguna idea de cómo solucionar esto? Si amplío mi carpeta de 'Productos' en Xcode hay 2 archivos:

MyApp.app MyAppTests.octest [lo que se ve rojo]

Actualización: borran todas las carpetas de construcción (datos derivados) todavía doesn no funciona!

Ld /Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator/companyDesignerTests.octest/companyDesignerTests normales i386 cd/Users/mis/Documentos/Working/companyDesigner setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -bundle -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator -F/Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator -F/Desarrollador/Plataformas/iPhoneSimulator.platform/Desarrollador/SDKs/iPhoneSimulator5.0.sdk/Desarrollador/Biblioteca/Frameworks -F/Desarrollador/Plataformas/iPhoneSimulator.platform/Desarrollador/SDKs/iPhoneSimulator5.0 .sdk/Desarrollador/Biblioteca/Frameworks -filelist /Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Intermediates/srStudio.build/Debug-iphonesimulator/companyDesignerTests.build/Objects-normal/i386/ companyDesignerTests.LinkFileList -mmacosx-version-min = 10.6 -bundle_loader "/ Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelg uppliitkdox/Construcción/Productos/Depuración-iphonesimulator/s & r.app" -Xlinker -objc_abi_version -Xlinker 2 -lxml2 -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED = 50000 -framework CoreData -framework CoreGraphics -framework Fundación -framework UIKit -framework SenTestingKit -o /Users/my/Library/Developer/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator/companyDesignerTests.octest/companyDesignerTests

ld: en /Usuarios/mi/Library/desarrollador/Xcode/DerivedData/srStudio-bdkguonwasdiazelguppliitkdox/Build/Products/Debug-iphonesimulator/s & r.app, no se puede asignar el archivo, errno = 22 para la arquitectura i386 Comando /Devel oper/Plataformas/iPhoneSimulator.platform/desarrollador/usr/bin/ruido metálico falló con el código de salida 1

Respuesta

1

No sé si esto ayudaría a resolver su problema, pero se podía tratar de ir al organizador y bajo Proyectos pestaña golpeó eliminar para todos Derivado de datos

0

me enfrentaba a problemas similares al cambiar el nombre de mi aplicación. Deberías probar con una versión limpia y fresca. Asegúrese de eliminar todas las carpetas de compilación (realizar una limpieza en XCode a veces no es suficiente).

+0

eliminarán todos los archivos de generación y los intentó de nuevo no funciona – TheLearner

7

la siguiente solución que funciona para mí:

-> Seleccione su proyecto

-> seleccione el archivo de projectTest OBJETIVO

-> En aplicación del host, seleccione su proyecto desde el menú desplegable sólo si presentación personalizada

+0

Esto funcionó para mí. Pero necesitaba cambiar la variable TEST_HOST en el objetivo de prueba de su aplicación (en la configuración de compilación). Había un antiguo nombre de aplicación – kraag22

+0

Perfecto, esto lo hizo por mí también. ¡Gracias! – Rogare

0

Para la versión actual de Xcode, sólo tiene que hacer clic en el proyecto, a continuación, cambiar el nombre del inspector de archivo. O bien, puede hacer clic con el botón derecho en el proyecto y aparecerá un "Renombrar un proyecto" en el cuadro de diálogo de ayuda.

0

En mi caso, tuve el problema similar después de realizar el cambio de nombre de la aplicación. Estoy ejecutando Xcode 8.x y lo que hice fue:

1) Proyecto -> Objetivos -> xxTests -> General -> Habilitar 'Permitir probar las API de la aplicación de host'.

2) Realice una limpieza & reconstruir

3) En [Simulador], restablecerla: Simulador -> Restablecer contenidos y ajustes ...

Cuestiones relacionadas