Undefined символы для архитектуры arm64 - Cocoa Pods
Я получаю эту проблему, когда пытаюсь создать свое приложение:
![enter image description here]()
У меня возникла проблема, когда после обновления моих пакетов Cocoa.
EDIT:
Это то, о чем вы говорили @nunofmendes?
![enter image description here]()
ИЗМЕНИТЬ 2:
Мой проект pods выглядит следующим образом:
![enter image description here]()
Ответы
Ответ 1
Вам нужно будет проверить свои проекты CocoaPods. В настройках сборки каждого проекта проверьте Архитектуры.
Вы должны иметь:
Архитектуры: $(ARCHS_STANDARD)
Действительные архитектуры: armv7 armv7s arm64
Это происходит, когда некоторые проекты не создают ARM64, когда вы пытаетесь скомпилировать 64-битное устройство (например, iPhone 5 или выше).
EDIT # 1
Вы также можете попробовать установить Сборка для активных архитектур на ДА
Как на следующем изображении (игнорируйте поле допустимых архитектур в этом изображении):
![Image]()
Ответ 2
После успешного обновления ваших коко-каподов. Вы просто сосредоточены на настройках сборки. Я просто изменил приведенные ниже вещи, которые он работает для меня.
Чтобы проверить свой проект, обновляйте его правильно или нет.
если нет, вам нужно снова установить его.
Измените команды нижнего уровня в настройках сборки.
Надеюсь, это поможет вам.
Настройки сборки
Действительная архитектура: arm64 armv7 armv7s
Биткод Включить: НЕТ (если ваш рабочий iOS9)
Другой флаг Linker: -ObjC -lС++ $(унаследованный)
Архитектуры: $(ARCHS_STANDARD)
Только встроенная активная архитектура:
Отладка - Да
Релиз - Нет
Пути поиска
Путь поиска в каркасе - $(унаследованный) $(PROJECT_DIR)
Путь поиска библиотеки - $(унаследованный)
Путь поиска заголовка - $(унаследованный)