Quería eliminar una sola carpeta de la colección de imágenes, sin embargo, de alguna manera me las arreglé para tirar todo el archivo xcassets a la basura.
El método normal de 'Recuperar' no está disponible, y simplemente arrastrar la carpeta eliminada a Xcode produce un error:
"Images.xcassets" no se pudo copiar a "ProjectPear" porque ya existe un elemento con el mismo nombre.
Para guardar el archivo, proporcione un nombre diferente, hágalo a un lado o elimine el archivo existente y vuelva a intentarlo.
No estoy seguro de dónde se encuentra esta colección dentro de mi proyecto Xcode, ya que el navegador no parece mostrar nada y la línea de comandos tampoco arroja ninguna pista. Tengo miedo de perder el tiempo con el project.pbxproj
archivo, ya que podría desordenar mucho más que mi colección de imágenes.
Editar: Arrastrar los archivos al Finder desde la Papelera fue exitoso, sin embargo, el navegador Xcode ya no reconoce, o en este caso, todavía no reconoce, el archivo .xcassets. No estoy seguro de si agregar algo en el archivo .pbxproj.
Respuestas:
Hice esto yo mismo y descubrí cómo solucionar rápidamente el problema.
Ve a la carpeta del proyecto en el Finder . Debería encontrar que la carpeta Images.xcassets todavía está allí.
Muévalo a una ubicación separada como el escritorio o algo así. Todavía tiene todas las imágenes y archivos json.
Vuelva a Xcode y cree un nuevo catálogo de activos para imágenes.
File > New > File... > Resource > Asset Catalog
Nómbrelo Imágenes .
Salga de Xcode y regrese al Finder.
Copie las carpetas de su antiguo Images.xcassets al nuevo directorio Images.xcassets de su proyecto.
¡Inicie Xcode y estará de vuelta en el negocio!
fuente
Si no lo eliminó por completo, puede arrastrarlo nuevamente desde el Finder. (Haga clic derecho en su proyecto y seleccione 'Revelar en Finder' para verificar)
Si se ha ido por completo, simplemente vaya a Cmd + N -> Recurso y seleccione Catálogo de activos. Luego, vuelva a agregar sus imágenes arrastrando y soltando o haciendo clic con el botón derecho y 'Agregar archivos a ...' y debería estar listo para comenzar.
Espero que ayude.
fuente
Tuve el mismo problema hoy con Xcode Beta, tampoco pude crear un nuevo catálogo de activos por alguna razón. Esto fue en un proyecto de extensión de Watchkit Esto es lo que hice para resolverlo:
Eso lo solucionó y todo volvió a la normalidad.
fuente
Si lo ha eliminado por completo, estos son también los pasos para obtener un nuevo Images.xcassets:
Vaya a la Configuración del proyecto:
fuente
Eliminé accidentalmente la referencia a la carpeta de activos para que ya no fuera visible en Xcode. Pero cuando miré desde el buscador, la carpeta de activos todavía estaba en la carpeta del proyecto.
Si hizo eso, simplemente abra el menú de archivos en Xcode (desde dentro de su proyecto actual) y en la parte superior puede agregar archivos (existentes) a ese mismo proyecto (de nuevo), dice "Agregar archivos a ..."
fuente
Por lo general, la referencia del archivo se elimina de Xcode, la carpeta original todavía existe en el directorio del proyecto.
fuente
Haz clic derecho en cualquier elemento de tu proyecto y haz clic en "Mostrar en el Finder". Busque un poco en la carpeta de su proyecto en el buscador y lo encontrará. No estoy en una Mac en este momento, o le daría un camino más directo directamente al predeterminado
.xcassets
ubicación de la carpeta .Y de todos modos, si no puede copiar / crear una carpeta "nueva" en esa ubicación porque "ya existe un elemento con el mismo nombre", entonces eso significa que en realidad no eliminó la carpeta. Acaba de eliminar las referencias de su proyecto a esa carpeta en XCode. La carpeta de su disco duro no fue a ninguna parte.
fuente
[Me doy cuenta de que esta es una pregunta muy antigua de usted @Aeveus] Todas las respuestas hablan de volver a hacer los elementos agregados nuevamente. Dado que no pudo deshacer, el único paso que falta en su descripción original es este:
En su archivo project.pbxproj, habría referencias a activos como se muestra a continuación:
45AE4E781C183FBA0051674F /* Assets.xcassets in Resources */ = {...
Suponiendo que tiene un sistema de control de código fuente (git, etc.), puede volver al contenido original de su archivo project.pbxproj, o simplemente volver a agregar manualmente las líneas eliminadas y volver a abrir el archivo del proyecto en xcode. Ya está todo listo.
fuente
Tuve el mismo problema y seguí los pasos anteriores de Jason, pero finalmente obtuve Image.xassets en color rojo, por lo que para encontrar mis imágenes tuve que hacer clic en Image.xassets y luego en la esquina superior derecha poner el ruta absoluta a mi carpeta image.xassets y solucionó mi problema. ¡Espero eso ayude!
fuente