【问题标题】:Xcode with WebTrends - NSCFBoolean hasPrefix: unrecognized selector sent to instanceXcode with WebTrends - NSCFBoolean hasPrefix:无法识别的选择器发送到实例
【发布时间】:2018-03-08 08:48:40
【问题描述】:

我在 Unity 中制作了一款游戏,并为 iOS 设备构建了它。客户询问我们是否可以在游戏中实现 WebTrends,因此我关注this getting started guide 获取有关如何安装它的说明。

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

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

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

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

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

This guide 建议将wt_dc_enabled 设置为true 而不是wt_dc_automatics_enabled

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

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

还有什么我可以做的吗?

【问题讨论】:

    标签: ios xcode webtrends


    【解决方案1】:

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

    【讨论】:

    • 实际上是的,既然您提到了它,我确实尝试过,尽管将值设置为 TRUE 而不是 YES。是的,我会再试一次。不过,由于跟踪的性质,我可能需要一段时间才能得到肯定,但仍然感谢。
    • 测试了两次,现在似乎发送事件进行跟踪。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2019-08-28
    • 2012-07-24
    相关资源
    最近更新 更多