Мне нужно разделить файлы, которые открывает мое приложение, на основе символа "~".Например, если я сохраняю текстовый файл со строкой «test ~ test2», мне нужно разделить строку на две строки NSStrings: (@ "test" и @ "test2").Как я могу это сделать?
Я бы предпочел загрузить строку в NSTextView и посмотреть на отдельные буквы, например:
for (int integerA = 0; integerA < [textViewString length]; integerA ++) {
[textViewString selectRange(integerA, integerA)];
if ([textViewString selectedRange] == @"~") {
//then split the string
}
}
Единственная проблема заключается в том, что нетметод "selectRange" или "selectedRange".Другие способы вполне хороши, но я хотел бы иметь возможность сделать так, чтобы они проходили один за другим и добавляли их в правильную строку, потому что мне может понадобиться разбить строку в текстовом файле на целых пятнадцать строк.
Любая помощь очень ценится!
РЕДАКТИРОВАТЬ: После решения этой проблемы появилась новая проблема: мне нужно сохранить 12 значений, но NSArray говорит следующее.
HIToolbox: игнорирование исключения '* - [NSCFArray objectAtIndex:]: index (7) за пределами (7)', которое возникло внутри отправки события Carbon
Что я могу сделать, чтобы это исправить?