Как полностью удалить podspecs из Xcode и репо? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть проект с огромной кодовой базой, в котором есть 4 разных целевых приложения.

В настоящее время существует множество видов, моделей и контроллеров, общих для всех 4 целевых приложений. Таким образом, эти общие файлы, классы и ресурсы изображений помещаются в папку central, и эта папка выступает в качестве библиотеки pod. Мне нужно запустить pod install, чтобы получить все central зависимости кода.

Вот как выглядит мой Podfile файл.

#Pod sources
source 'https://github.com/CocoaPods/Specs.git'
source 'https://bitbucket.org/ttttt/xxxxxxxx.git'
source 'https://xx-xxxxxx/xxxxx/xxx/xxxx.git'

# Use the same pod library for all these targets
def myPods
    pod 'ABC', :path => '.' #'ABC' is name of pods in .podspecs file, which I want to remove
end

target 'target1' do
    myPods
end

target 'target2' do
    myPods
end

target 'target3' do
    myPods
end

target 'target4' do
    myPods
end

Здесь ABC - это название проекта. и он импортирует ABC.podspecs по локальному пути.

Теперь я хочу удалить ABC.podspecs файлы и создать весь код локально (не как библиотеку pod).

Может кто-нибудь предложить мне, как это сделать? Если я удаляю его напрямую и запускаю pod install, это выдает много ошибок и проблем с архитектурой.

1 Ответ

0 голосов
/ 24 мая 2018

Я нашел это !!

Я переместил все цели зависимости в PodFile. а затем удалил ProjectName.podspecs файл из проекта. Затем удалили модули, файл блокировки модуля и рабочее пространство и снова запустите pod install. Этот процесс удалил все модули разработки и зависимости из проекта pods.

После этого для всех central файлов, классов, ресурсов я установил все 4 цели как target membership из правого инспектора в XCode. и это сработало хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...