坑1
查看了n多swift调用Objective-c的文章,虽然看懂了但是,用的时候还是说找不到。
桥接的.h文件,我是这么写的,
#import "MobClick.h"
原来要写成这样,郁闷啊
#import "UMMobClick/MobClick.h"
头文件 改为这个了 XXXX
希望大家能少踩坑~ Good Luck
坑2
靠还是不行!!!!XXXX 在查,我去,今天必须发布!查到了这个话
刚问客服;纠结半天终于解决了;原来官方不支持swift;所以集成文档只有oc的;而通过桥接的方式集成和oc的又不通;下面是客服给出答案,并在自己代码中运行成功的集成过程:1按照集成文档第一步在工程中添加.framework,在Link Binary With Libraries-->Add Other添加.framework 2在自己的桥接文件中引入头文件:#import <UMMobClick/MobClick.h> 并编译 3didFinishLaunchingWithOptions添加如下代码 MobClick.setLogEnabled(true) let obj = UMAnalyticsConfig() obj.appKey = AppDelegate.umAppKey MobClick.startWithConfigure(obj)4 调用相关apiMobClick.endEvent("")
过了2个小时,终于解决了,在application函数里加
let obj = UMAnalyticsConfig()
obj.appKey = "583172f3f29d98734a0011aa"
obj.channelId = "App Store"
MobClick.start(withConfigure: obj)