0

我在 Unity 中制作了一款游戏,并为 iOS 设备构建了它。客户询问我们是否可以在游戏中实现 WebTrends,因此我按照此入门指南了解如何安装它。

我能够设置它,并进入第 5 步,这表明以下内容:

通过将wt_dc_automatics_enabled配置设置设置为true,可以自动记录生命周期事件

这就是我被难住的地方。然后我将上面的设置添加到我的webtrends.plist,所以现在看起来像这样:

在此处输入图像描述

在尝试构建和运行它时,我在 Xcode 中遇到错误,并且游戏拒绝运行:

Uncaught exception: NSInvalidArgumentException: -[__NSCFBoolean hasPrefix:]: unrecognized selector sent to instance 0x11294d238

本指南建议设置wt_dc_enabledtrue而不是wt_dc_automatics_enabled.

但即使在 plist 中替换它之后,它也会返回相同的错误。

值得注意的是,如果我从 plist 文件中删除wt_dc_automatics_enabled/ ,项目运行良好wt_dc_enabled,尽管据我所知它没有发送任何日志。

还有什么我可以做的吗?

4

1 回答 1

2

您能否尝试将 wt_dc_automatics_enabled 作为字符串类型而不是布尔类型并将其值添加为 YES。因为您的错误表明代码中的某处 hasPrefix 方法在布尔值上被调用。hasPrefix 方法是在 String 类中定义的,而在 Boolean 类中没有这样的方法。

于 2018-03-08T08:54:53.207 回答