1188 повторяющихся символов для архитектуры arm64 - PullRequest
0 голосов
/ 21 апреля 2020

этот вопрос задавался уже много раз, но я до сих пор не могу понять, как на самом деле решить эту проблему ...

Я новичок в iOS Я никогда не делал iOS раньше, и я не понимаю, как это работает, например, armv64, armv7, armv64e, armv7s ... В файле проекта есть куча конфигураций, которые я не понимаю, и даже не знаю, правы ли они или не так ...

В данный момент я пытаюсь опубликовать sh приложение в магазине приложений, но мне пришло электронное письмо с надписью

ITMS -90809: Устаревшее использование API - Apple больше не будет принимать представления новых приложений, использующих UIWebView, по состоянию на 30 апреля 2020 г. и обновлений приложений, использующих UIWebView, по состоянию на декабрь 2020 г. Вместо этого используйте WKWebView для повышения безопасности и надежности. Подробнее

Насколько я понимаю, мне нужно прекратить использовать в своем приложении UIWebView и начать использовать WKWebView.

Ничего страшного, я изменил свой код для поддержки WKWebView, но проблема в том, Я все еще получаю сообщение об ошибке, потому что у меня есть внешняя библиотека, указанная в моих модулях.

Библиотека называется AFNetworking и в результате некоторых исследований этого сообщения они рекомендуют изменить в моем Podfile с:

pod 'AFNetworking', '~> 3.0'

на

pod 'AFNetworking', '~> 4.0'

Очень хорошо, что я изменил его, но это также вынудило меня изменить цель развертывания с:

платформа: ios , '8.0'

до

платформа: ios, '9.0'

Из-за этой ошибки "Спецификации, удовлетворяющие AFNetworking (~> 4.0) зависимости были найдены, но они требовали более высокой минимальной цели развертывания. "

После этого я запустил файл .xcworkspace и wh Common crawl ru Я пытаюсь собрать, я всегда получаю эти ошибки, связанные с дублирующимися символами: lipo, mach-o linker и т. д. c ... И, честно говоря, это действительно сбивает меня с толку.

Я пробовал выполнить команду clean / build метод, деинтегрировать и снова установить модули, но не решает их, не могли бы вы мне помочь?

РЕДАКТИРОВАТЬ

Мои модули Podfile:

pod 'MagicalRecord', '~> 2.2'
pod 'MLPAutoCompleteTextField', '~> 1.5'
pod 'MBProgressHUD', '~> 1.1.0'
pod 'ECSlidingViewController', '~> 1.3'
pod 'Fabric', '~> 1.7'
pod 'Crashlytics', '~>  3.9'
pod 'AFNetworking', '~> 4.0'
pod 'Firebase/Messaging'

Изображение ошибок: enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020

Спасибо всем, кто помог мне попытаться исправить это.

Я смог это исправить, выполнив следующие действия:

  • Я удалил некоторые библиотеки, на которые ссылался в своем target, перейдя в представление проекта -> target -> general и затем я удалил несколько дублированных библиотек.
  • После этого я закрыл XCode, а затем перешел в папку своего проекта в finder и удалил папку pods, podfile.lock, файл .xcworkspace.
  • Я также добавил строку в свой подфайл use_frameworks!
  • Открыть терминал, go в папку проекта и выполнил следующие команды:

pod deintegrate

pod install

  • После этого откройте только что созданный файл .xcworkspace, очистите проект и затем соберите.

Я думаю, что проблема, с которой я столкнулся, заключалась в том, что у меня были эти фреймворки в целях проекта, и они были такими же, как в модулях, поэтому у меня возникла проблема с дублирующимися символами.

...