swift3使用友盟Objective-c问题,坑

坑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 并编译 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)

你可能感兴趣的:(swift3使用友盟Objective-c问题,坑)