Xcode 10 Предупреждение: переход кода подписи, потому что у цели нет файла Info.plist

Получение следующих предупреждений для сборки в версии Xcode 10 GM

Пропуск подписи кода, потому что у цели нет файла Info.plist. (в цели "FirebaseCore")

Пропуск подписи кода, потому что у цели нет файла Info.plist. (в цели "FirebaseCore")

Как избавиться от этих предупреждений?

Ответ 1

В Xcode 10: Комментировать следующие строки из подфайла

# Workaround for Cocoapods issue #7606
#post_install do |installer|
#    installer.pods_project.build_configurations.each do |config|
#        config.build_settings.delete('CODE_SIGNING_ALLOWED')
#        config.build_settings.delete('CODE_SIGNING_REQUIRED')
#    end
#end

Это решит проблему. Над строками, которые мы используем в Podfile из-за того, что "IBDesignable не работает с каркасами, которые связаны с CocoaPods",

IBDesignable проблема исправлена в Xcode 10

DOCUMENTATION

Я удалил эти строки, и предупреждение исчезло.

Надеюсь, что это поможет вам :)

Ответ 2

в соответствии с Полом Бустериеном здесь: вредно ли иметь предупреждение: пропуск подписи кода, потому что у цели нет файла Info.plist?

Вы должны обновить по крайней мере CocoaPods до версии 1.6.0.rc.1, когда возникла эта проблема, я использовал версию 1.5.3.

вот что я сделал, чтобы убрать это предупреждение:

  1. Удалить производные данные
  2. удалить текущие cocoapods используя: sudo gem uninstall cocoapods
  3. установите последнюю версию cocoapod: sudo gem install cocoapods -v 1.6.0.rc.1
  4. смените каталог на ваш проект, затем
  5. pod deintegrate
  6. pod install
  7. очистите и пересоберите проект в Xcode.