При работе с CocoaPods вы можете столкнуться с сообщением об ошибке «Ошибка обновления репозитория pod: есть «arm64», требуется «x86_64». Эта ошибка обычно возникает при попытке обновить репозиторий CocoaPods и указывает на несоответствие между архитектурой вашего устройства или симулятора и архитектурой, ожидаемой CocoaPods. В этой статье мы рассмотрим различные способы решения этой проблемы, а также приведем примеры кода, которые помогут вам преодолеть эту ошибку и продолжить беспрепятственную работу с CocoaPods.
Методы устранения ошибки:
-
Метод 1. Обновление Cocoapods
- Откройте окно терминала и выполните следующую команду:
sudo gem install cocoapods
- Откройте окно терминала и выполните следующую команду:
-
Метод 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. Очистка папки сборки
- В Xcode перейдите в меню «Продукт» и выберите «Очистить папку сборки».
- После очистки папки сборки еще раз запустите команду
pod repo update
.
-
Метод 4. Сброс содержимого и настроек симулятора
- В Xcode перейдите в меню «Оборудование» и выберите «Стереть все содержимое и настройки» для симулятора, который вы используете.
- После перезагрузки симулятора попробуйте запустить команду
pod repo update
.
-
Метод 5. Сброс производных данных
- В Xcode перейдите в меню «Настройки» и выберите «Местоположения».
- Нажмите на маленький значок стрелки рядом с путем «Производные данные», чтобы открыть их в Finder.
- Удалите содержимое папки «Производные данные».
- Выполните команду
pod repo update
еще раз.
Обнаружение ошибки «обновление репозитория pod»: есть «arm64», нужно «x86_64» может разочаровать, но с помощью методов, упомянутых выше, вы можете решить проблему и продолжить бесперебойную работу с CocoaPods. Не забудьте обновить CocoaPods, указать архитектуру, очистить папку сборки, сбросить содержимое и настройки симулятора или сбросить производные данные, если это необходимо. Выполнив эти шаги, вы сможете устранить ошибку и обеспечить бесперебойную разработку.