为什么以字符串形式出现的价值在括号内

时间:2014-09-30 08:46:53

标签: iphone nsstring

NSString中的值在括号中,因为字符串比较失败并导致崩溃。以下是NSString中的值。

strId:(
17
), strCID:5

我正在尝试将以上两个字符串与错误进行比较:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-     [__NSArrayI isEqualToString:]: unrecognized selector sent to instance 0xa357130'

请指出上面的错误。

1 个答案:

答案 0 :(得分:1)

因为它不是字符串,所以它是一个包含单个字符串元素的数组。

您还可以看到该消息的接收者属于类__NSArrayI,它是NSArray类集群中不可变数组的类。