Ошибка с компонентами NSStringSeparatedByString? - PullRequest
0 голосов
/ 03 января 2011

Я пытался прочитать разделы строки в массив и столкнулся с некоторыми проблемами. Хотя моя задача более сложная, даже в простом примере, подобном приведенному ниже, возникает та же проблема: код компилируется и выполняется, но размер массива строк всегда один, и единственное, что содержится в строках [0], это __NSArrayM».

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

Заранее спасибо за любые идеи!

1 Ответ

6 голосов
/ 03 января 2011

Когда вы говорите «размер массива строк», вы имеете в виду то, что получаете от [strings count] или что-то еще? Кроме того, Objective-C не позволяет получить доступ к элементам NSArray с помощью записи в квадратных скобках, поэтому, если вы буквально вызываете strings[0], вы выполняете некоторую математическую обработку указателя на объекте Array, который вы не собираетесь делать.

...