Устранение неполадок при обновлении репозитория pod. Ошибка: «Есть «arm64», нужен «x86_64».

При работе с CocoaPods вы можете столкнуться с сообщением об ошибке «Ошибка обновления репозитория pod: есть «arm64», требуется «x86_64». Эта ошибка обычно возникает при попытке обновить репозиторий CocoaPods и указывает на несоответствие между архитектурой вашего устройства или симулятора и архитектурой, ожидаемой CocoaPods. В этой статье мы рассмотрим различные способы решения этой проблемы, а также приведем примеры кода, которые помогут вам преодолеть эту ошибку и продолжить беспрепятственную работу с CocoaPods.

Методы устранения ошибки:

  1. Метод 1. Обновление Cocoapods

    • Откройте окно терминала и выполните следующую команду:
      sudo gem install cocoapods
  2. Метод 2: укажите архитектуру

    • Откройте подфайл вашего проекта в текстовом редакторе.
    • Добавьте следующую строку вверху файла:
      platform :ios, '12.0'
    • Затем явно укажите архитектуру, добавив следующую строку:
      post_install do |installer|
      installer.pods_project.build_configurations.each do |config|
       config.build_settings['ONLY_ACTIVE_ARCH'] = 'YES'
       config.build_settings['ARCHS'] = 'x86_64'
      end
      end
    • Сохраните файл и выполните команду pod installили pod update.
  3. Метод 3. Очистка папки сборки

    • В Xcode перейдите в меню «Продукт» и выберите «Очистить папку сборки».
    • После очистки папки сборки еще раз запустите команду pod repo update.
  4. Метод 4. Сброс содержимого и настроек симулятора

    • В Xcode перейдите в меню «Оборудование» и выберите «Стереть все содержимое и настройки» для симулятора, который вы используете.
    • После перезагрузки симулятора попробуйте запустить команду pod repo update.
  5. Метод 5. Сброс производных данных

    • В Xcode перейдите в меню «Настройки» и выберите «Местоположения».
    • Нажмите на маленький значок стрелки рядом с путем «Производные данные», чтобы открыть их в Finder.
    • Удалите содержимое папки «Производные данные».
    • Выполните команду pod repo updateеще раз.

Обнаружение ошибки «обновление репозитория pod»: есть «arm64», нужно «x86_64» может разочаровать, но с помощью методов, упомянутых выше, вы можете решить проблему и продолжить бесперебойную работу с CocoaPods. Не забудьте обновить CocoaPods, указать архитектуру, очистить папку сборки, сбросить содержимое и настройки симулятора или сбросить производные данные, если это необходимо. Выполнив эти шаги, вы сможете устранить ошибку и обеспечить бесперебойную разработку.