Как отследить предупреждение «ITMS-90809: Устаревшее использование API», если это происходит в 1 из 2 сред с одинаковыми настройками модуля? - PullRequest
0 голосов
/ 13 февраля 2020

Мы решили «ITMS-90809: Устаревшее использование API» для производственной сборки нашего приложения iOS, удалив ссылки на «UIWebView» даже из комментариев и установив минимальную версию AFNetworking равной 2,4. Но это все еще происходит для нашей неопубликованной бета-сборки. Они имеют одинаковую кодовую базу и флаги lib одинаковы. Идентификатор пакета нашего приложения редактируется на основе макроса в зависимости от среды, заданной на схеме, например PRODUCT_BUNDLE_IDENTIFIER = "com.arealcompanyname.arealappname $ {BUNDLE_ID_SUFFIX}"; и это прекрасно работает при создании сборки с правильными иконками, сервисами, testflight и т. д. c.

Трудно отследить проблему, если ошибка не указывает, какая библиотека или каталог имеет проблему. Возможно ли, что установленные бинарные файлы для pods поступают из другого (не обновленного) каталога во время сборки на бета-версии? Если да, то как мне отследить эту проблему?

Мы определили одну или несколько проблем с недавней доставкой для вашего приложения "AppName BETA" 1.11 (6). Ваша доставка прошла успешно, но вы можете sh исправить следующие проблемы в следующей доставке: ITMS-90809: Устаревшее использование API - Apple прекратит прием заявок на приложения, использующие API UIWebView. См. https://developer.apple.com/documentation/uikit/uiwebview для получения дополнительной информации.

...