попытка инициализации объекта с неизвестным UUID


Я взял регистрацию SVN для проекта. После этого я установил pod черезтерминал . После установки pod есть несколько предупреждающих заявлений

    <PBXResourcesBuildPhase UUID=...> attempted to initialise an 
    object with an unknown UUID.

Скриншот для предупреждения Какая может быть причина? является ли это предупреждение критичным ?

4 5

4 ответа:

Причина, которая произошла в моем случае, заключалась в том, что какой-то разработчик обновил стручок A, в то время как я установил новый стручок B (без обновленного стручка A). Поэтому, когда я объединил его коды, я получил предупреждение.

Простой способ исправить это-удалить libPods .a из General - > Linked Framework and libraries снова запустите pod install или pod update "an-existing-pod".

Для шага #2 целью является обновление .xcodeproj файл не устанавливать pod снова. Если стручок уже есть, cocoapods просто обновится .файл xcodeproj.

Xcode 8

Цель > общие > связанные фреймворки и библиотеки

PBXResourcesBuildPhase

Я не знаю, исправили ли вы это или нет, но на будущее, у меня есть та же проблема.

В моем случае, после открытия .pbxproj файл в текстовом редакторе, понял, что первый UUID указывает на "копировать ресурсы пакета" из "фазы сборки" .

Удаление этого и добавление снова исправили проблему для меня.

Step 1: Деинтегрируйте свой проект из CocoaPods. Удаление всех следов CocoaPods из вашего проекта Xcode.

$pod deintegrate ProjectName.XCODEPROJ

Step 2: Установите модуль снова

$pod install