我一直在尝试将字符串的部分读入数组并遇到一些问题。虽然我的任务更复杂,但即使是一个简单的示例情况也会产生同样的问题:代码编译并运行但是字符串数组的大小始终是1,而字符串[0]中包含的唯一内容是“ __NSArrayM”。
NSString *string = @"John, Bob, Jane";
NSArray *strings = [string componentsSeparatedByString: @", "];
提前感谢任何想法!
答案 0 :(得分:6)
当你说“字符串数组的大小”时,你的意思是你从[strings count]
或其他东西得到什么?另外,Objective-C不允许您使用方括号表示法访问NSArray元素,因此如果您实际上正在调用strings[0]
,那么您正在对Array对象执行一些指针数学运算,而您不打算做。