Удалить / удалить Carthage из проекта iOS/xCode?

вот ссылка Carthage:

https://github.com/Carthage/Carthage

он дополнительно добавляет некоторые изменения в файлы проекта, поэтому я могу просто удалить дополнительные файлы / папки, и он будет работать, но я не могу использовать Carthage в будущем снова из-за некоторых ошибок.

и конечно, нет конкретной инструкции как это сделать на своей официальной странице.

3 ответов


удаление Карфагена на самом деле было довольно легко для меня.

  1. Я просто копирую свои фреймворки из папки Carthage в папку фреймворков, которая у меня есть в моей основной папке проекта.
  2. убедитесь, что они добавлены обратно в проект Xcode из своего нового местоположения.
  3. Поиск всего проекта в Find navigator для ссылок на Карфаген. Единственные, которые я нашел, были в путях поиска фреймворков в настройках сборки. Пока у вас есть ссылка на ваша папка не-Carthage Framework, вы должны иметь возможность удалять ссылки на Карфаген.
  4. удалить copy-frameworks запустите скрипт, поставленный на место, чтобы сохранить ваши рамки Carthage в актуальном состоянии. Просто нажмите x в правом верхнем углу run script phase xcode

вы всегда можете добавить Carthage обратно, если хотите, но эти шаги должны удалить его из конкретного проекта Xcode, сохраняя при этом нужные рамки.


чтобы полностью удалить Карфаген и его рамки из проекта:

  1. в Finder удалите эти файлы и каталог из корневой папки вашего проекта:

    Cartfile
    Cartfile.resolved
    Carthage/
    
  2. в Xcode удалите элемент framework в навигаторе проектов.

  3. в Xcode > цель проекта > вкладка фазы сборки (иллюстрации), удалить carthage copy-frameworks выполнить скрипт (если вы ранее добавили он.)

вы всегда можете загрузить необходимую структуру из github и добавить ее обратно вручную. (Или следуйте ответу @tfrank377).

см. также


Я почти потратил неделю и теперь могу сказать, чтобы удалить Карфаген безопасно и без каких-либо побочных эффектов есть следующий шаг за шагом процесс

  1. лучше сделать это шаг за шагом, значит, если вы установили четыре (4) рамки, использующие Карфаген, просто удаляют одну структуру на время и после каждого удаления успешно построить и запустить на устройстве и тренажере чтобы увидеть конечный результат. И даже если вам нужны какие-либо рамки из этих 4 Сначала удалите, очистите проект а затем повторно вставьте необходимую структуру в свой проект, используя другой механизм вы хотите.
    1. из ProjectNavigator > фазы сборки удалите ссылку на фреймворк
    2. Из Cartfile & Cartfile.решено удалить все ссылки фреймворков и сохранить
    3. удалите фреймворк из левой части навигатора проектов (где вы видите всю файловую структуру), выбрав фреймворк и нажмите delete. При предоставлении опции Xcode выбирать удалить все ссылки
    4. перейти к терминалу и cd / путь к. проект
    5. запустите команду Carthage update --platform iOS (платформа, которую вы должны выбрать в соответствии с тем, для чего предназначен проект, поэтому, если iOS выбирает iOS или еще выберите по вашему выбору)
    6. пусть Карфаген снова загрузит все зависимости
    7. Build & Run
    8. повторите шаги от 2 до 8, пока у вас не останется фреймворка
    9. поиск в Finder a).Cartfile си.)Cartfile.решены с). Карфаген!--6-->

удалите все это и снова очистите и создайте свой проект.