我有一个 NSEnumerator 对象,其中包含从 NSTextView 检索的文本行,解析为:
NSEnumerator *myLines = [[allTheText componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] objectEnumerator];
我正在处理 for 循环中的行,如下所示:
for (NSString *current_line in myLines)
{
//doing something
}
这很好用,但现在我需要在处理当前对象时观察下一个对象。在不破坏当前周期的情况下,最好的方法是什么?如果我做这样的事情(在当前周期内),它将不起作用:
//inside the previous cycle
NSString *next_line;
if (next_line = [myLines nextObject])
{
//process next line
}