【发布时间】:2016-03-19 22:26:29
【问题描述】:
我尝试在我的 iOS 游戏中设置转化跟踪,但我没能做到。教程可以在这里找到:https://developers.google.com/app-conversion-tracking/ios/?hl=it#usage_and_disclosure
我将 GoogleConversionTrackingSDK 集成到我的项目中,加载 AdSupport 框架并在其他链接器标志中键入 -ObjC。 我试图从 Obj-C 转换这个 sn-p:
[ACTConversionReporter reportWithConversionID:@"MY_ID" label:@"MY_LABEL" value:@"MY_VALUE" isRepeatable:NO];
到斯威夫特:
ACTConversionReporter.reportWithConversionID("MY_ID", label: "MY_LABEL", value: "MY_VALUE", isRepeatable: false)
我把它放在 AppDelegate.swift 的 didFinishLaunchingWithOptions 方法中,但我得到了错误:
使用未解析的标识符“ACTConversionReporter”
如果我在 Swift Compiler - Code Generation in Build Settings "ACTReporter.h"(不带 qm)中输入 Obj-C 桥接头,我将头文件放在我的游戏文件夹中,或者如果我输入“ACTReporter.h”以它的名字结尾,我构建失败,我得到 2 个错误:
架构 armv7 的未定义符号:
“_OBJC_CLASS_$_ACTConversionReporter”,引用自: AppDelegate.o 中 __ObjC.ACTConversionReporter 的类型元数据访问器ld:未找到架构 armv7 clang 的符号:错误:链接器 命令失败,退出代码为 1(使用 -v 查看调用)
我不知道该怎么办。我希望有人能解决这个问题。
【问题讨论】: