大佬教程收集整理的这篇文章主要介绍了swift3 – Cocoapods | podspec将GoogleAnalytics添加为依赖项,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
s.dependency "GoogleAnalytics"
我当然得到:
由于谷歌并不打算给他们的pod动态版本,我试图通过在podspec中添加source_files / public_header_files / vendored_frameworks来添加它:
s.subspec 'GoogleAnalytics' do |sp| sp.source_files = 'Pods/Google/Headers/*.h','Pods/Google/Headers/ModuleHeaders/*.h','Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/*.h','Pods/FirebaseInstancEID/sources/*.h','Pods/FirebaseInstancEID/Frameworks/frameworks/FirebaseInstancEID.framework/Headers/*.h','Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/Headers/*.h','Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/Headers/*.h','Pods/GoogleToolBoxForMac/*.h','Pods/GoogleToolBoxForMac/Foundation/*.h','Pods/GoogleToolBoxForMac/Foundation/*.m','Pods/GoogleAnalytics/Libraries/*.a','Pods/GoogleAnalytics/sources/*.h' sp.ios.public_header_files = 'Pods/Google/Headers/*.h','Pods/FirebaseInstancEID/source/*.h','Pods/GoogleAnalytics/sources/*.h' sp.ios.vendored_frameworks = 'Pods/Google/Frameworks/GGLAnalytics.framework','Pods/Google/Frameworks/GGLCore.framework','Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework','Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework','Pods/FirebaseInstancEID/Frameworks/frameworks/FirebaseInstancEID.framework','Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework','Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework' end
我在我的项目中得到类似的东西:
pod“MyPod”
我在我的Bridging-Header中有这个:
#import <GGLCore/GGLCore.h> #import <GGLAnalytics/GGLAnalytics.h> #import "GAI.h" #import "GAIDictionaryBuilder.h" #import "GAIEcommerceFields.h" #import "GAIEcommerceProduct.h" #import "GAIEcommerceProductAction.h" #import "GAIEcommercePromotion.h" #import "GAIFields.h" #import "GAILogger.h" #import "GAITrackedViewController.h" #import "GAITracker.h"
我尝试在AppDelegate中执行此操作:
// Configure tracker from Googleservice-Info.plist. var configureError:NSError? GGLContext.sharedInstance().configureWithError(&configureError) assert(configureError == nil,"Error configuring Google services: \(configureError)") let gai = GAI.sharedInstance() gai?.trackUncaughtExceptions = true // report uncaught exceptions gai?.logger.logLevel = GAILogLevel.verbose // remove before app release
我仍然收到以下错误:
有没有人试过这样做?你成功了吗?谢谢
目标 – >构建阶段 – >链接二进制文件库,
从PathToGoogleAnalyticsFolder / GoogleAnalytics / Libraries /添加文件
或者在你的podspec中
s.dependency "GoogleAnalytics" s.libraries = 'GoogleAnalytics',(any other libraries) s.pod_target_xcconfig = { 'LIBRARY_SEARCH_PATHS' => '$(SRCROOT)/GoogleAnalytics/Libraries/' }
当然你可能不得不改变这条道路,但我希望这会有所帮助!
以上是大佬教程为你收集整理的swift3 – Cocoapods | podspec将GoogleAnalytics添加为依赖项全部内容,希望文章能够帮你解决swift3 – Cocoapods | podspec将GoogleAnalytics添加为依赖项所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。