在Objective-C中以逗号分隔的字符串到NSArray

whi*_*adb 41 csv arrays objective-c nsarray

所以我没有数组的经验...但我需要用一个来填充UIPickerView.我通过HTTP(NSURLConnection)获取对象列表.这很好用.目前,响应以逗号分隔列表的形式存储在NSString中.我需要将其转换为数组.我认为这是我需要的数组类型:

NSArray  * myArray2 = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil];
Run Code Online (Sandbox Code Playgroud)

也许我太复杂了......我真的不确定.PickerView已经有一个数组,我已经设置好了,所以要在PickerView数组中添加一个项目,我使用这个代码:

[pickerArray addObject:@"Item 1"];
Run Code Online (Sandbox Code Playgroud)

那么......我如何将逗号分隔的字符串(第1项,第2项,第3项,...)中的项分隔成单独的数组项([pickerArray addObject:@"item 1"];)??

And*_*sen 140

假设没有担心字符串中包含的转义/取消转义逗号,它应该是这么简单:

NSArray *items = [theString componentsSeparatedByString:@","];
Run Code Online (Sandbox Code Playgroud)