我在“团结”中制作了一个游戏,并为iOS设备制作了它。客户端询问我们是否可以在游戏中实现WebTrends,所以我按照这个入门指南的指示来安装它。
我能够设置它,并得到了步骤5,它建议如下:
通过将wt_dc_automatics_enabled配置设置设置为true,可以自动记录生命周期事件。
这就是我被困在这里的地方。然后我将上面的设置添加到我的webtrends.plist中,所以现在看起来如下所示:

在尝试构建和运行该程序时,我在Xcode中出现了一个错误,并且游戏拒绝运行:
Uncaught exception: NSInvalidArgumentException: -[__NSCFBoolean hasPrefix:]: unrecognized selector sent to instance 0x11294d238本指南建议将wt_dc_enabled设置为true而不是wt_dc_automatics_enabled。
但是,即使在plist中替换了它之后,它也返回相同的错误。
值得注意的是,如果我从plist文件中删除wt_dc_automatics_enabled / wt_dc_enabled,该项目运行良好,尽管据我所知,它没有发送任何日志。
还有什么我能做的吗?
发布于 2018-03-08 08:54:53
您能否尝试将wt_dc_automatics_enabled设置为字符串类型而不是布尔类型,并将其值添加为“是”。因为您的错误是在代码中的某个位置调用布尔值,所以hasPrefix方法会被调用。hasPrefix方法是在String类中定义的,布尔类中没有这样的方法。
https://stackoverflow.com/questions/49168949
复制相似问题