Cómo volver a agregar marcos eliminados

Accidentalmente eliminé AVFoundation , CoreFoundation , Foundation y UIKit.framework , CoreGraphics.frameworks frameworks de mi Xcode. ¿Hay alguna forma de restaurarlos? o tendré que volver a instalar el Xcode.

preguntado el 03 de mayo de 12 a las 15:05

4 Respuestas

Si aún no ha vaciado la papelera, cierre Xcode y abra la Papelera en Finder. Busque la carpeta del marco que eliminó accidentalmente. En Finder, abre otra ventana con la ruta /System/Library/Frameworks (comenzando en Macintosh HD si desea abrir la carpeta manualmente) y arrastre y copie el marco desde la Papelera a la carpeta Frameworks. Vuelva a abrir Xcode y debería poder agregar el marco nuevamente en la configuración de destino.

Respondido el 09 de enero de 14 a las 12:01

Accidentalmente borré los marcos de forma permanente, reinstalé todo y los recuperé... :) ¡Pero gracias de todas formas...! - Shailesh

Sí, la mejor solución @555nick No necesita reinstalación de XCode :) Gracias - NSExpresión

Es mejor hacer clic con el botón derecho en el archivo del marco y elegir 'Retroceder' para que vuelva a colocarlo donde lo obtuvo. Esto es un poco más a prueba de futuro: d2burke

Aunque esta es la respuesta aceptada, es importante señalar que OS X AVFoundation y AVFoundation para iOS (a partir de XCode 6 + iOS 8) viven en una ubicación diferente. Si reemplaza el que está en /System/Library/Frameworks con el de iOS, romperá cualquier programa que se esté ejecutando en su Mac que requiera AVFoundation de OS X. Acabo de hacer esto y App Store dejó de funcionar. Por suerte tenía una copia de seguridad. - loco

@ 555nick no está permitido copiar y pegar de todos modos. operación no permitida. - iNiravKotecha

Si no ha vaciado su papelera, encontrará sus marcos allí. En caso de que los marcos eliminados sean marcos iOS, simplemente cópielos/muévalos de su papelera a su directorio de marcos XCode, que sería el siguiente para la mayoría de las instalaciones hasta la fecha (XCode 5 + iOS 7):

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/

Para marcos OS X, la ruta publicada por 555nick puede ser el correcto (aunque no lo he probado): /System/Library/Frameworks

Por cierto: puede abrir rápidamente tales rutas abriendo el buscador y usando el Shift+Cmd+G atajo.

Respondido el 09 de enero de 14 a las 12:01

Si esto. Tuve el mismo problema en Xcode 6 y esta fue la solución. ¡Gracias! - Mike

El método anterior no funcionará si la ubicación de su xCode es diferente. Para ese Open xCode, haga clic en el icono azul del proyecto superior. Haga clic en Destino-> Fases de compilación -> Vincular binario con bibliotecas

Ahora, con el botón derecho o control, haga clic en cualquier marco existente y Mostrar en Finder.

De esta manera, obtendrá la ubicación predeterminada de todos los marcos existentes. Ahora vaya a esa ubicación y agregue su marco eliminado nuevamente.

Reinicie xcode y verá su marco eliminado como estaba antes.

Respondido el 09 de Septiembre de 13 a las 11:09

Está bien. Entonces, si ha eliminado los marcos del buscador y de la papelera, aquí hay una solución. Si tiene otra versión de xcode instalada en su Mac, ábrala. En cualquiera de tus proyectos intenta añadir alguno de los frameworks que hayas eliminado recientemente. haga clic derecho sobre él y vaya a la ventana del buscador y cópielo.

Ahora vaya al xcode desde donde se eliminaron los marcos, vaya a la ventana del buscador en el mismo proceso anterior y pegue el marco que acaba de copiar. Tuve el mismo problema que el tuyo y me ayudó.

Respondido 08 ago 15, 20:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.