В настоящее время я работаю над приложением на основе Swift, которое использует сочетание Cocoapods Objective-C и Swift.
Моя Podfile
выглядит примерно так:Google Войти в Cocoapod Установить в Swift?
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SDWebImage', '~> 3.6'
pod 'Alamofire', '~> 1.2'
pod 'Google/SignIn'
Мои стручки работали прекрасно, пока я не добавил Google для входа в аккаунт.
Когда я pod install
, я получил следующее сообщение об ошибке:
[!] The 'Pods' target has transitive dependencies that include static
binaries: (~/Pods/GoogleAppUtilities/Libraries/libOpenInChrome.a,
~/Pods/GoogleAuthUtilities/Libraries/libGTMOAuth2_internal.a,
~/Pods/GoogleAuthUtilities/Libraries/libGTMOAuth2_external.a,
~/Pods/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_full.a,
~/Pods/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_core.a,
~/Pods/GoogleSymbolUtilities/Libraries/libGSDK_Overload.a,
~/Pods/GoogleUtilities/Libraries/libGTM_iPhone.a,
~/Pods/GoogleUtilities/Libraries/libGTM_core.a,
~/Pods/GoogleUtilities/Libraries/libGTM_UIFont+LineHeight.a,
~/Pods/GoogleUtilities/Libraries/libGTM_SystemVersion.a,
~/GoogleUtilities/Libraries/libGTM_StringEncoding.a,
~/GoogleUtilities/Libraries/libGTM_RoundedRectPath.a,
~/Pods/GoogleUtilities/Libraries/libGTM_Regex.a,
~/Pods/GoogleUtilities/Libraries/libGTM_NSStringXML.a,
~/Pods/GoogleUtilities/Libraries/libGTM_NSStringHTML.a,
~/Pods/GoogleUtilities/Libraries/libGTM_NSScannerJSON.a,
~/Pods/GoogleUtilities/Libraries/libGTM_NSDictionary+URLArguments.a,
~/Pods/GoogleUtilities/Libraries/libGTM_KVO.a,
~/Pods/GoogleUtilities/Libraries/libGTM_GTMURLBuilder.a,
~/Pods/GoogleUtilities/Libraries/libGTM_DebugUtils.a,
~/Pods/GoogleUtilities/Libraries/libGTM_AddressBook.a, and
~/Pods/GoogleUtilities/Libraries/libGTMStackTrace.a)
Кроме того, как только я добавить Google зарегистрировались, все modulemaps и зонтичные заголовки для других моих стручков исчезают, разбивая все из них.
This issue от Cocoapods, похоже, ссылается на эту проблему как связанную с моим использованием! Use_frameworks, но только предлагает обходное решение (--use-libraries
) на конец публикации pod, а не с точки зрения пользователя. Это что-то, что мне нужно дождаться, когда Google исправит свой podspec, или есть что-то, что я могу сделать с моей стороны, чтобы заставить модуль входа в систему работать?
В противном случае Google по-прежнему предоставляет возможность вручную установить этот SDK без Cocoapods?
Google Вход без кокопод: http://stackoverflow.com/questions/30783709/google-signin-without-cocoapods – thelaws
Спасибо! Это будет работать в то же время, но было бы неплохо получить его и запустить в Cocoapods. – willrichman
@thelaws Любая альтернатива Google Cloud Message? –