Циклировать зависимости между целями «StoreApp» и «NotificationContentExtension»;строительство может привести к ненадежным результатам - PullRequest
0 голосов
/ 18 сентября 2018

После обновления Xcode 10.0 возникает следующая ошибка при сборке проекта.

Цикл в зависимостях между целями «StoreApp» и «NotificationContentExtension»;строительство может привести к ненадежным результатам.Путь цикла: StoreApp → NotificationContentExtension → StoreApp Сведения о цикле: → Цель «StoreApp»: LinkStoryboards ○ Цель «StoreApp» имеет команду компиляции с вводом

○ Цель «StoreApp» имеет целевую зависимость от цели «NotificationContentExtension» ○ Эта командазависит от команды в Target «NotificationContentExtension»: фаза сценария «[CP] Check Pods Manifest.lock» → Target «NotificationContentExtension» имеет целевую зависимость от Target «StoreApp» ○ Эта команда зависит от команды в Target «StoreApp»: фаза сценария «[CP] Check Pods Manifest.lock ”

Я пробовал много разных способов, предложенных во всех других вопросах, но ни один из них не работает.Пожалуйста, помогите мне решить эту проблему?

1 Ответ

0 голосов
/ 27 сентября 2018

Я решил проблему следующими способами:

Сначала полностью удалите Cocoapod из вашего проекта следующим образом:

  1. Удалите автономные файлы (Podfile Podfile.lockи ваш каталог Pods)
  2. Удалить сгенерированное xcworkspace
  3. Откройте файл xcodeproj, удалите ссылки на Pods.xcconfig и libPods.a (в группе Frameworks)
  4. В разделена ваших этапах сборки удалите ресурсы Copy Pods, Embed Pods Framework и Check Pods Manifest.lock.

После этого полностью удалите Cocoapod с вашего компьютера: Для полного удаления выполните следующие команды:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

Если у вас установлено несколько версий, удалите их по отдельности следующим образом:

gem uninstall cocoapods -v 0.20.2

Запустите gem list --local | grep cocoapods, чтобы проверить, остались ли в вашем компьютере кокоподы.

затемперезагрузите компьютер и переустановите Cocoapods в машину следующим образом:

sudo gem install -n /usr/local/bin cocoapods

и, наконец, интегрируйте Cocoapods с вашим проектом.

...