2012-07-16 14 views
5

¿Cómo se quita por completo un objetivo XCode tal que si se crea un nuevo destino con el mismo nombre, ninguno de los archivos/los ajustes previos asociados a ella permanecerá?eliminar completamente XCode Objetivo

+3

En xcode 5.1, seleccione el proyecto xcode en el navegador del proyecto. En el área principal, haga clic en la pequeña flecha de divulgación encerrada en un rectángulo en el mismo menú que tiene "Configuraciones de compilación, Fases de compilación, Reglas de compilación". Puedes eliminar objetivos allí. – Colin

Respuesta

7

creo que tendrá que hacer una gran cantidad de trabajo manual para hacer eso:

  • .xcodeproj abierto con alt-tecleo - Mostrar contenido del paquete
  • project.pbxproj abierto con el editor de texto Ahora busque /* Begin PBXNativeTarget section */, encontrará la lista de los objetivos a continuación. Aquí viene la parte que probablemente te haga crear el nuevo proyecto: hay tantas referencias cruzadas por identificadores para analizar. Tendrás que encontrar lo que quieres eliminar allí.
  • quitar xcuserdata para borrar las preferencias de los usuarios para el proyecto
+0

Gracias: esto elimina un objetivo en XCode. Mi razón para preguntar parece estar relacionada con un error de iOS. CLLocationManager nunca detiene los servicios de ubicación cuando construyo con un nombre de destino particular. Si cambio el nombre del objetivo todo funciona bien. Descubrí que después de limpiar el dispositivo, el problema desaparece. Debe haber algunos archivos almacenados en caché de compilaciones anteriores que cuelgan en el dispositivo. – Ralfonso

+0

@Ralfonso Oh, ahora sabes demasiado sobre cómo apple almacena el historial de ubicaciones :) –

1

En xCode Versión 9.2 (9C40b) en adelante usted debe ser capaz de simplemente haga clic derecho en el destino que desea eliminar. xCode hará todo el trabajo pesado con membresía de archivos, etc. detrás de las escenas.

+0

¿Lo has probado? Es una pregunta antigua (y compilación de Xcode), pero si puede proporcionar un procedimiento verificado para la versión más reciente, será genial para otras personas que se encuentren con este problema en el futuro. – Ralfonso

+1

Sí, tengo en la última versión de prod (9.2) – mrabins

Cuestiones relacionadas