[__NSArrayM length]:无法识别的选择器发送到实例问题

时间:2014-06-19 08:58:21

标签: ios objective-c nsmutablearray

这是一个重复的问题。但我的情况有所不同。其实我的客户端有一个cocos2d-x游戏的代码。

我已将一些广告网络整合到该游戏中进行更新。

我做了所有事情,在上传到应用商店时,您知道验证已完成。在这个阶段,我收到的错误为 [__ NSArrayM长度]:无法识别的选择器发送到实例

我开始知道这是因为滥用NSMutableArray来检索它的长度。但它没有“长度”的方法。但算法。

我搜索了整个代码,但没有看到任何这样的用法。在各种条件下,所有级别的游戏都运行得非常好。

NSMutableArray用于 StoreKit ,这也正常。

我最近添加的广告网络与使用相同代码的其他五款游戏一起正常运行。

现在我会告诉我需要什么。

我需要一种测试技术或工具来解决这些类型的问题,因为我无法解决。

此外,该工具必须提供导致此类问题的堆栈跟踪或代码行。因为我在运行/调试这个游戏时从来没有这样的错误。

我联系了原始开发者,他提供了一个新代码,由于同样的问题,也没有上传(也没有广告)。但它是在8个月之前上传的。我找到了添加广告网络的方法。

1 个答案:

答案 0 :(得分:2)

NSArray没有命名length的方法。它有方法count来检查元素的数量。因此,请在NSArray实例上查看您调用此方法的位置。