Использование устаревшего API UIWebview

Я интегрировал несколько сторонних фреймворков, используя Carthage. Все библиотеки работают нормально, как и ожидалось. Apple скоро перестанет принимать любое приложение, использующее UIWebview. Поэтому я перепроверил каталог моего проекта, выполнив эту команду 'grep -r UIWebView .' , Все мои framework.dSYM показывают совпадения для UIWebview. Кто-нибудь может подсказать, это нормально? или нам нужно внести какие-либо изменения в проект?. Любая помощь приветствуется. Спасибо.


person Anoop K    schedule 25.03.2020    source источник
comment
Да, вам необходимо обновить сторонний фреймворк. Apple перестает принимать приложения, которые использовали UIWebView.   -  person Rajan    schedule 25.03.2020


Ответы (1)


Как поясняется в этой ссылке, файлы dSYM не содержат функционального кода и в зависимости от версии iOS, на которую вы ориентируетесь, там может появиться UIWebView (как это происходит в вашем случае).

Чтобы проверить, использует ли фреймворк зависимость, вы можете сделать в терминале следующее.

nm FrameworkToBeChecked.framework/FrameworkToBeChecked | grep -i Dependency

Если результаты не отображаются, зависимость не содержится в структуре. nm отображает список имен (таблицу символов) файла.

Вся заслуга принадлежит автору комментария связанной страницы.

person Miguel Isla    schedule 26.03.2020
comment
Спасибо, Мигель Исла, что поделился ссылкой. Так что надеюсь, я не хочу ничего менять. - person Anoop K; 27.03.2020