Удалить / удалить Carthage из проекта iOS/xCode?
вот ссылка Carthage
:
https://github.com/Carthage/Carthage
он дополнительно добавляет некоторые изменения в файлы проекта, поэтому я могу просто удалить дополнительные файлы / папки, и он будет работать, но я не могу использовать Carthage
в будущем снова из-за некоторых ошибок.
и конечно, нет конкретной инструкции как это сделать на своей официальной странице.
3 ответов
удаление Карфагена на самом деле было довольно легко для меня.
- Я просто копирую свои фреймворки из папки Carthage в папку фреймворков, которая у меня есть в моей основной папке проекта.
- убедитесь, что они добавлены обратно в проект Xcode из своего нового местоположения.
- Поиск всего проекта в Find navigator для ссылок на Карфаген. Единственные, которые я нашел, были в путях поиска фреймворков в настройках сборки. Пока у вас есть ссылка на ваша папка не-Carthage Framework, вы должны иметь возможность удалять ссылки на Карфаген. удалить
copy-frameworks
запустите скрипт, поставленный на место, чтобы сохранить ваши рамки Carthage в актуальном состоянии. Просто нажмите x в правом верхнем углу
вы всегда можете добавить Carthage обратно, если хотите, но эти шаги должны удалить его из конкретного проекта Xcode, сохраняя при этом нужные рамки.
чтобы полностью удалить Карфаген и его рамки из проекта:
-
в Finder удалите эти файлы и каталог из корневой папки вашего проекта:
Cartfile Cartfile.resolved Carthage/
в Xcode удалите элемент framework в навигаторе проектов.
в Xcode > цель проекта > вкладка фазы сборки (иллюстрации), удалить
carthage copy-frameworks
выполнить скрипт (если вы ранее добавили он.)
вы всегда можете загрузить необходимую структуру из github и добавить ее обратно вручную. (Или следуйте ответу @tfrank377).
см. также
Я почти потратил неделю и теперь могу сказать, чтобы удалить Карфаген безопасно и без каких-либо побочных эффектов есть следующий шаг за шагом процесс
- лучше сделать это шаг за шагом, значит, если вы установили четыре
(4) рамки, использующие Карфаген, просто удаляют одну структуру на
время и после каждого удаления успешно построить и запустить на устройстве и тренажере
чтобы увидеть конечный результат. И даже если вам нужны какие-либо рамки
из этих 4 Сначала удалите, очистите
проект а затем повторно вставьте необходимую структуру в свой проект, используя другой механизм
вы хотите.
- из ProjectNavigator > фазы сборки удалите ссылку на фреймворк
- Из Cartfile & Cartfile.решено удалить все ссылки фреймворков и сохранить
- удалите фреймворк из левой части навигатора проектов (где вы видите всю файловую структуру), выбрав фреймворк и нажмите delete. При предоставлении опции Xcode выбирать удалить все ссылки
- перейти к терминалу и cd / путь к. проект
- запустите команду Carthage update --platform iOS (платформа, которую вы должны выбрать в соответствии с тем, для чего предназначен проект, поэтому, если iOS выбирает iOS или еще выберите по вашему выбору)
- пусть Карфаген снова загрузит все зависимости
- Build & Run
- повторите шаги от 2 до 8, пока у вас не останется фреймворка
- поиск в Finder a).Cartfile си.)Cartfile.решены с). Карфаген!--6-->
удалите все это и снова очистите и создайте свой проект.