NSString componentsSeparatedByString的错误?

时间:2011-01-03 06:01:32

标签: objective-c nsstring nsarray

我一直在尝试将字符串的部分读入数组并遇到一些问题。虽然我的任务更复杂,但即使是一个简单的示例情况也会产生同样的问题:代码编译并运行但是字符串数组的大小始终是1,而字符串[0]中包含的唯一内容是“ __NSArrayM”。

NSString *string = @"John, Bob, Jane";
NSArray *strings = [string componentsSeparatedByString: @", "];

提前感谢任何想法!

1 个答案:

答案 0 :(得分:6)

当你说“字符串数组的大小”时,你的意思是你从[strings count]或其他东西得到什么?另外,Objective-C不允许您使用方括号表示法访问NSArray元素,因此如果您实际上正在调用strings[0],那么您正在对Array对象执行一些指针数学运算,而您不打算做。