Несколько команд Xcode 10 GM вызывают проблемы с модулями

Только что переключился на xcode 10 Golden Master и начал получать сообщение об ошибке с одним из моих модулей, FDTake. Пробовал этот поток, но у меня нет plist на этапах сборки, так что это не сработало. Связана ли эта проблема с модулем?

Showing All Messages
:-1: Multiple commands produce '***/Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist':
1) Target 'FDTake' (project 'Pods') has copy command from '***/GoogleDrive/dev/_ios/Work/sutulp/Pods/FDTake/Source/Info.plist' to '***Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist'
2) Target 'FDTake' (project 'Pods') has process command with output '***Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist'

Я также пытался удалить папку производных данных, но это тоже не сработало. Пробовал чистить проект и так далее — безрезультатно. Любые советы приветствуются.

Переход на старую систему сборки не будет решением.


person Max Kraev    schedule 17.09.2018    source источник


Ответы (2)


Это очень похоже на этот вопрос: Ошибка Xcode 10: создание нескольких команд

Вот ссылка на ответ с наибольшим количеством голосов https://stackoverflow.com/a/50719379

Если это не сработает, возможно, у вас есть цикл зависимостей для этого модуля.

В моем случае была такая проблема.

В моем проекте модуля целевая блокировка имела целевую зависимость от платформы Lock-Auth0, поэтому мне пришлось удалить строку «Lock-Auth0» для цели блокировки, перейдя к Build Settings > Target Dependencies > & Copy Bundle Resources (это будет отменено, если вы снова запустите pod install).

Я взглянул на Lock.podspec и понял, что зависимость была удалена в последней версии, поэтому моим следующим шагом будет обновление до самой последней версии Pod.

Надеюсь это поможет.

вот скриншот моей ошибки

person Carlos S    schedule 20.09.2018
comment
Уважаемый Карлос, вы говорите, что обновление до самой последней версии... будет вашим следующим шагом. Значит ли это, что вы еще не решили свою проблему? Вы должны только ответить с решением, что вы на 100% это сработало по крайней мере для вас. - person regina_fallangi; 20.09.2018
comment
Регина, удаление зависимости от модуля сработало для меня и 100% моих товарищей по команде, вы разместили ссылку на тот же ответ, на который я ссылался, что помогло, но это не было полным решением из-за зависимости модуля между Lock и фреймворком Lock-Auth0. Я добавил предостережение: (это будет отменено, если вы снова запустите установку модуля), возможно, вы пропустили это. Таким образом, в некоторых случаях конкретный модуль может иметь проблему с зависимостями, обнаруженную новой системой сборки Xcode10. Последняя версия Lock фактически решила проблему с зависимостями, которая была моей проблемой, аналогичной проблеме Макса: github.com /auth0/Lock.swift/релизы - person Carlos S; 21.09.2018
comment
Хорошо, мне пришлось выбрать другую цель, в частности FDTake в модулях (мой случай), а ЗАТЕМ удалить файл info.plist. Спасибо - person Max Kraev; 24.09.2018

У меня была такая же проблема с Xcode 10 GM. В моем случае Cocoapods не обнаружены. Итак, требуется переустановить его.

  • Чтобы узнать, установлен Cocoapods или нет, запустите команду на терминале. под --версия
  • если результат Not Found Pods не установлен. Итак, запустите на терминале команду $ sudo gem install CocoPods --source http://rubygems.org

Надеюсь, это поможет вам...

person Pratik Sodha    schedule 17.09.2018