Я хотел удалить одну папку из коллекции изображений, однако мне каким-то образом удалось выбросить весь файл xcassets в корзину.
Обычный метод «Вернуть обратно» недоступен, и простое перетаскивание удаленной папки в Xcode приводит к ошибке:
«Images.xcassets» не удалось скопировать в «ProjectPear», поскольку элемент с таким именем уже существует.
Чтобы сохранить файл, либо укажите другое имя, либо отодвиньте или удалите существующий файл и повторите попытку.
Я не уверен, где эта коллекция находится в моем проекте Xcode, поскольку навигатор ничего не показывает, и командная строка также не дает никаких подсказок. Я боюсь возиться с project.pbxproj
файлом, так как он может запутать гораздо больше, чем просто моя коллекция изображений.
Изменить: перетаскивание файлов обратно в Finder из корзины было успешным, однако навигатор Xcode больше не распознает - или, в данном случае, все еще не распознает - файл .xcassets. Я не уверен, нужно ли что-то добавлять в файл .pbxproj.
Ответы:
Я просто сделал это сам и понял, как быстро решить проблему.
Перейдите в папку проекта в Finder . Вы должны обнаружить, что папка Images.xcassets все еще существует.
Переместите его в другое место, например на Рабочий стол или что-то в этом роде. В нем все еще есть все изображения и файлы json.
Вернитесь в Xcode и создайте новый каталог ресурсов для изображений.
File > New > File... > Resource > Asset Catalog
Назовите это изображения .
Закройте Xcode и вернитесь в Finder.
Скопируйте папки из старых файлов Images.xcassets в новые Images.xcassets. каталог вашего проекта.
Запустите Xcode, и вы снова в деле!
источник
Если вы не удалили его полностью, вы можете просто перетащить его обратно из Finder. (Щелкните правой кнопкой мыши свой проект и выберите «Показать в Finder», чтобы проверить)
Если все прошло полностью, просто перейдите Cmd + N -> Resource и выберите Asset Catalog. Затем вы повторно добавляете свои изображения с помощью перетаскивания или щелчка правой кнопкой мыши и «Добавить файлы в ...», и все должно быть хорошо.
Надеюсь, это поможет.
источник
Была такая же проблема сегодня с Xcode Beta, я также по какой-то причине не мог создать новый каталог ресурсов. Это было в проекте расширения Watchkit Вот что я сделал, чтобы решить эту проблему:
Это исправило это, и все вернулось в норму.
источник
Если вы полностью удалили его, выполните следующие действия, чтобы получить новый файл Images.xcassets:
Перейдите в настройки проекта:
источник
Я случайно удалил ссылку на папку с активами, чтобы она больше не была видна в Xcode. Но когда я проверил через искатель, папка с активами все еще была в папке проекта.
Если вы это сделали, просто откройте меню файлов в Xcode (из вашего текущего проекта) и в самом верху вы можете добавить (существующие) файлы в этот самый проект (снова) - там написано «Добавить файлы в ...»
источник
Обычно ссылка на файл удаляется из Xcode, исходная папка все еще существует в каталоге проекта.
источник
Щелкните правой кнопкой мыши что-либо в своем проекте и выберите «Показать в Finder». Поищите немного в папке проекта в поисковике, и вы ее найдете. Я сейчас не на Mac, иначе я бы дал вам более прямой путь прямо к расположению
.xcassets
папки по умолчанию .В любом случае, если вы не можете скопировать / создать «новую» папку в этом месте, потому что «элемент с таким именем уже существует», то это означает, что вы фактически не удалили папку. Вы только что удалили ссылки своего проекта на эту папку в XCode. Папка на жестком диске никуда не делась.
источник
[Я понимаю, что это очень старый вопрос от вас, @Aeveus] Во всех ответах говорится о повторном добавлении ресурсов. Учитывая, что вы не можете отменить действие, в исходном описании отсутствует один шаг:
В вашем файле project.pbxproj были бы ссылки на активы, как показано ниже:
45AE4E781C183FBA0051674F /* Assets.xcassets in Resources */ = {...
Предполагая, что у вас есть система управления исходным кодом (git и т. Д.), Вы можете вернуться к исходному содержимому файла project.pbxproj или вручную просто повторно добавить удаленные строки и повторно открыть файл проекта в xcode. Теперь все готово.
источник
У меня была такая же проблема, и я выполнил шаги, описанные выше от Джейсона, но, наконец, я получил Image.xassets красного цвета, поэтому, чтобы найти свои изображения, мне пришлось щелкнуть Image.xassets, а затем в правом верхнем углу поставить абсолютный путь к моей папке image.xassets, и это устранило мою проблему. Надеюсь, поможет!
источник