【问题标题】:Import GoogleAnalytics headers into a Swift Framework?将 GoogleAnalytics 标头导入 Swift 框架?
【发布时间】:2017-06-24 18:43:39
【问题描述】:
这是this question 没有正确答案的重复。我尝试将 Google Analytics 添加到我的框架中,但它不起作用。伞形头文件在#import <Google/Analytics.h> 上有错误:“在框架模块'FrameworkName'中包含非模块化头文件:'/Users/.../Pods/Headers/Public/Google/Google/Analytics.h'”
允许框架模块中的非模块化包含是是。
伞头是公共。
还有什么?我花了两天时间寻找没有结果的答案。请帮忙。
【问题讨论】:
标签:
ios
swift
xcode
google-analytics
【解决方案1】:
好的,我已经解决了。
首先,我将“Google/Analytics”窗格替换为“GoogleAnalytics”(不带斜线),因为第一个已弃用。
第二个在我使用我的框架的项目中,在我设置的桥接文件中:
#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"'
而不是#import <Google/Analytics.h>
第三,我从项目中删除了 GoogleService-Info.plist 文件,并将 GUI 跟踪器 ID 设置添加到代码中,如 Google documents 中所述。
完成。