ПредишенСледващото

Премахване CocoaPods от проекта, да, но в момента не е автоматизиран CLI. На първо място, ако единственият проблем, който сте изправени, не можете да използвате, можете да използвате xcworkspace CocoaPods само чрез xcodeproj ите, като се използват --no-интегрират флаг, който ще създаде Pods.xcodeproj не работно място. След това можете да добавите този xcodeproj като подобект към основния си xcodeproj.

Ако наистина искате да изтриете цялата CocoaPods интеграция, което трябва да направите няколко неща:

ЗАБЕЛЕЖКА: Можете да редактирате някои от тези неща, ако се прави правилно, може да доведе до нарушение на основния проект. Аз силно препоръчвам да проверите вашите проекти в контрола източник за всеки случай. Също така, тези инструкции са за CocoaPods версия 0.39.0. те могат да се променят с нови версии.

След тези стъпки, трябва да инсталирате една xcodeproj, което е съществувало преди да се интегрират CocoaPods. Ако съм пропуснал нещо, нека да знаят и аз ще го редактирате.

Също така, ние винаги търсим за предложения за това как да се подобри CocoaPods, така че ако имате проблем, да ги изпратите на нашия тракер, за да можем да разберем как да ги поправи!

шушулка deintegrate и под чиста - двама номинирани екипи за отстраняване на CocoaPod на вашия проект / репо.

Ето и пълния набор от команди:

Мисля, че има по-лесен начин да го направя.

Как да редактирате приетата отговор, сега можете да използвате трета страна приставки cocoapods-deintegrate. тя е надеждна, тъй като тя е създадена от членове на главната CocoaPods отбор.

Но все още има файлове:

Можете да ги премахнете от вашия проект ръчно, но има и друг инструмент, който ви помага да ги почисти, благодарение на Коко пристанища.

И накрая, работата по отстраняването все още не е завършен, cocoapods-чисти не изчезне Podfile. просто изпълнете:

Преди да изтриете, трябва да се уверите, че имате резервно копие на вашия проект!

За да премахнете напълно контейнерите от проекта, трябва първо да установи две неща. По-долу (да приемем, че вече сте инсталирали какаови контейнери за вашата система.).

  1. Plugin Cocoapods-Deintegrate
  2. Cocoapods-Clean Plugin

Използвайте следната команда в терминала, за да го инсталирате.

Използвайте следната команда в терминала, за да го инсталирате.

На първо място, отидете в папката на проекта, като се използва обичайната команда, например.

Сега използвате тези две приставки, за да ги премахнете напълно следва.

Използвайте следната команда в терминала за първите deintegrirovat контейнери на вашия проект.

След обратна интеграция на гондолата на вашия проект, използвайте следната команда в терминала, за да напълно да го чисти.

След извършване на горепосочените задачи, необходими за Podfile тя е все още в проекта си директория. Просто го премахнете ръчно или да използвате следната команда в терминала.

това е всичко. Сега имате вашия проект без шушулки. Пречистеният.

Cocoapods отстраняване от системата

Във всеки случай, опитайте следната команда на терминала, за да изтриете / премахване на Coca-контейнери от вашата система.

Той автоматично премахва Coca-контейнерите.

Благодаря. Надявам се, че помага.

Аз се опитах всички отговори, но той все още не е построена в края на краищата аз се опитах:

Което всъщност работи!

Това е подобно на това, което искате да изтриете цялата шушулка сценарии от фазата на монтажа и да ги добавите обратно на работа, поне в моя случай.

Отговор Кийт е страхотно - Аз просто искам да се отбележи, че поради Cocoapods 0.36 започва да подкрепят Dynamic Framework. «! Use_frameworks» ако използвате вашия пиксел, и искате да премахнете Cocoapods, вие трябва да направите това:

  • В раздел «Изграждане Фази премахване фаза Вграждане Pods рамки.

шушулка deintegrate След това ПМС, Cocoapods никаква следа е оставен във вашия конкретен проект.
Забележка: Вашата workcce, позовавайки се на шушулки по проекта, остава;
Трябва ръчно да изтриете файла 3: xx.xcworkspace, Podifle и Podfile.lock.
След това можете да използвате agian проект.
Забавлявайте се!
Тест версия CocoaPod = 1.2.0

Възможно е да има два аспекта, които може да срещнете.

  • Или той иска да премахне напълно контейнерите от проекта
  • Предприемачът иска да премахне някои от инфраструктурните проекти на контейнерите.

В първия случай трябва да се използва "обратната интеграция" и на няколко крачки, посочени в отговора по-горе.

Тук искам да се премахне Facebook рамки и разбор (които са били инсталирани с помощта на шушулките), а не iCarousel, така че аз актуализира моята файл за виртуална памет, както е показано по-горе.

Сега, ако аз се завтече шушулка инсталирате, тя ще запази iCarousel както е в моя проект, както и премахване фейсбук и анализ.

  1. Първото нещо, което трябва да направите, е да премахнете Podfile. Podfile.lock. Podfile.lock папка и да се създаде работно място.
  2. Тогава .xcodeproj изтриване препратки към libPods.a подават libPods.a файлове.
  3. За да "фаза Билд" в раздела, премахване на проекта раздел "Явни Profiles" (отворен), "Copy Partition" (по-долу) и "Ресурси подниз" (по-долу).
  4. Премахване Pods.framework.

Единственото нещо, което можете да направите, е да се включат някои от библиотеките, които сте използвали преди това. Можете да направите това, като просто плъзгане и пускане на всички папки, където Саксии папките на вашия проект (I предпочитат да ги постави в подкрепа папка файлове а).

Той е работил за мен.

Аз ще напиша, че IV направи много за кратко (да се отстранят всички CocoaPods на моя проект).

  1. Отстранете добавя папка (рамки, шушулки.)
  2. Изтриване добавил файлове (PROJECT.xcworkspace, PodFile, PodFile.lock, Pods-PROJECT.debug.xcconfig, Pods-PROJECT.release.xcconfig.)
  3. Просто оставете вашите оригинални (проект, PROJECT_Tests, PROJECT.xcodeproj)
  4. Премахване на връзката към базата на проекта за Xcode

За да премахнете препратката към рамката на Xcode:

  1. С помощта на проекта Navigator
  2. Изберете проект
  3. Изберете целевия проект
  4. Изберете "Създаване на фаза" от най-добрите варианти
  5. Оставете група по подразбиране (в зависимост от целта, съставянето източници, изпълними файлове, свързани с библиотеките, за да копирате ресурси ресурси), както и премахване всеки друг

Ако не работи, опитайте
1. Почистете проекта.
2. изтрити получени данни.

Ако не знаете как да се премахне, получени данни, натиснете тук

Свързани статии

Подкрепете проекта - споделете линка, благодаря!