Информация о системе: Xcode 7.0.1 с iOS 9
У меня возникла следующая проблема: после добавления модуля GoogleMaps (1.10.3) в мой файл pod приложение создает Xcode для симулятора iOS, но не для устройства.
Возникающая ошибка выглядит следующим образом:
ld: '/Users/<username>/Projects/Arsenal/LitterBug/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps(GMSCachedTile.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
В каждом посте, который я нашел, упоминается установка флага ENABLE_BITCODE
на «Нет» для цели модуля в проекте Pods. Это был бы жизнеспособный вариант, хотя бы для того, чтобы позволить продолжить разработку, пока Google не обновит SDK, если цель GoogleMaps создавалась в проекте Pods.
Мой текущий подфайл выглядит так:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'AppName' do
pod "Parse"
pod "SwiftOverlays"
pod "FBSDKCoreKit"
pod "GoogleMaps"
pod "FBSDKLoginKit"
pod "FBSDKShareKit"
end
target 'AppNameTests' do
end
Когда я запускаю pod install --verbose
или pod update --verbose
, этап «установить цели», похоже, НЕ устанавливает цель GoogleMaps в проекте Pods. Это действительно подтверждается просмотром проекта в рабочей области.
СУЩЕСТВУЕТ цель, созданная вместе с другими целями pod под названием «Pods-appname». Я попытался отключить биткод для этой цели, но это не решило проблему.
Если кто-то еще сталкивался с этой проблемой, пожалуйста, дайте мне знать. Исходная ошибка, которую я получил, в настоящее время отслеживается как проблема, и ее можно просмотреть здесь: ошибка GoogleMaps 8219
Текущий обходной путь требует, чтобы цель GoogleMaps существовала в проекте Pods в рабочей области.