#ios #swift #alamofire
Вопрос:
Модуль «Alamofire» был создан для несовместимой цели arm64 — apple — ios 10. В системе Apple M1 я получаю эту ошибку во время построения проекта. Использование Карфагена
Комментарии:
1. быстрый вопрос: Вы работали с симулятором или с реальным устройством ?
2. Только в симуляторе
3. Но @zeytin твое решение не сработало для меня
4. Я понимаю. Это все еще может быть необходимо сделать в Alamofire для M1. Например, я не могу долго использовать Googlemap с моим M1 и постоянно проверяю его на странице github.
Ответ №1:
Пожалуйста, убедитесь, что; carthage update --no-use-binaries
или
попробуйте открыть с помощью Розетты и запустите снова.
приложения > xcode >> щелкните правой кнопкой мыши >>> получить информацию>>> > нажмите — Открыть с помощью Rosetta
Ответ №2:
На самом деле есть два шага, которые я должен был выполнить, чтобы запустить проект на M1.
- Отредактируйте файл подкаста и добавьте крючок после установки, подобный этому:
post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" end
Это позволяет запускать ваш проект на устройстве.
- Запустите свой Xcode с
Open using Rosetta
настройками. (RBM на значке Xcode -> Получить информацию ->> Открыть с помощью Rosetta)
Это позволит вам запускать свой проект на симуляторах.