Как заставить замолчать предупреждения Xcode 11.4 о MobileCoreServices и AssetsLibrary? - PullRequest
6 голосов
/ 11 февраля 2020

После обновления до Xcode 11.4 beta Я получил эти предупреждения от подпроекта Pods (в частности, от целей YYImage и Branch):

Цель Целостность: MobileCoreServices был переименован. Вместо этого используйте CoreServices.

Целевая целостность: AssetsLibrary устарела. Попробуйте вместо этого перейти на фотографии.

У меня inhibit_all_warnings! в моем Podfile, но это не влияет на них.

Есть ли способ заставить замолчать эти предупреждения до тех пор, пока Создатели этих капсул исправят их?

1 Ответ

5 голосов
/ 19 марта 2020

Я заметил, что удаление этих двух платформ из группы Pods/Frameworks/iOS проекта навигатора вручную устраняет эти предупреждения. Поскольку обе платформы, встроенные в iOS (не в комплект приложений), их удаление не оказывает никакого влияния во время выполнения. Вот как это сделать автоматически в Podfile переустановке:

post_install do |installer|
    installer.pods_project.frameworks_group["iOS"]["MobileCoreServices.framework"].remove_from_project
    installer.pods_project.frameworks_group["iOS"]["AssetsLibrary.framework"].remove_from_project
end
...