Я столкнулся с действительно странной проблемой, которая заставила меня заняться больше недели, что я считаю ошибкой с SDK GoogleAdMob, Xcode 8.2, cocoapods или их сочетание.Неясная проблема, Google AdMob SDK, XCode 8.2 + Интеграция с Cocoapods
Я размещаю его здесь, в надежде, что инженер может подтвердить ошибку и указать нашу команду в правильном направлении разрешения.
Проблема выглядит следующим образом:
- Создать пустой проект Xcode
- Добавить/Установить
GoogleAds-IMA-iOS-SDK-For-AdMob
стручок - Фиксировать все и удалить хранилище из локальной машины
- Отъезд репозиторий снова
- Hit Build. Проект не сможет построить с ошибкой
ld: framework not found GoogleMobileAds
- Чтобы исправить, закомментируйте код
GoogleAds-IMA-iOS-SDK-For-AdMob
и запуститеpod update
, затем раскомментируйте его снова и запустите сноваpod update
, проект будет построен. - Если вы попытаетесь совершить в этой точке, мерзавец не подберет не изменяет
- Повторите шаги 3 и 4, и вы будете снова на шаге 5
Я создал здесь хранилище https://github.com/piterwilson/testAdmob где ошибка может быть воспроизведена.
«Исправлено», которое я нашел, не будет работать для нашей команды, поскольку мы передаем наш код и отправим его на сервер Jenkins, который создает много сборок с различными подписями кода, требуемыми нашим бизнесом.
The Jenkins построить всегда терпит неудачу с л.д.: рамочные не найден GoogleMobileAds
Дополнительная информация: Это случилось только начиная с этого года. Возможно, из-за Xcode 8.2 (?), Но мы не можем быть уверены, где именно проблема.
Спасибо. После слияния вашего PR все работает. –