出现此错误的原因是在使用AppsFlyer iOS SDK时,没有正确设置委托对象。
解决方法如下:
import AppsFlyerLib
class YourClass: AppsFlyerTrackerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// 设置委托对象
AppsFlyerTracker.shared().delegate = self
}
// 实现委托方法
func onConversionDataReceived(_ installData: [AnyHashable : Any]!) {
// 处理安装数据
}
func onConversionDataRequestFailure(_ error: Error!) {
// 处理请求失败
}
}
请注意,如果您的类继承自UIViewController,则需要确保在适当的地方调用super.viewDidLoad()。
通过以上步骤,您应该能够成功设置委托对象并解决编译错误。