我的代码中处理nsstring的错误

kra*_*ere -1 iphone xcode objective-c uitableview nsstring

我在这段代码中有错误

NSString *str = @"above string"; //load above string here
NSArray * firstArry = [str componentsSeparatedByString:@"#"];
NSMutableArray *secondArry = [[NSMutableArray alloc] init]; //Will hold the # titles
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; //Will hold the strings related to # title
for(NSString firstArryStr : firstArry)
{
    NSArray *tempArry = [firstArryStr componentsSeparatedByString@"\n"];
    NSMutableArray *titleStingsArry = [[NSMutableArray alloc] init];
    for (int i=0; i< [tempArry count];i++)
    {
        if (i==0)
        {
            NSString *title = [tempArry  objectAtIndex:i];
            [secondArry addObject:title];
            [dict setValue:titleStingsArry  forKey:title];
        } else {
            [titleStingsArry  addObject:[tempArry  objectAtIndex:i]];
        }
    } 
 }
Run Code Online (Sandbox Code Playgroud)

错误在第一个"for"上.

这是一个处理它的代码:

# 2012
20120604 Huge Sandstorm over Saudi Arabia
20120527 Huge Sandstorm over niger
# 2012
20110330 Huge Sandstorm over niger
# just for the test
20110330 AHuge Sandstorm over niger
20110330 BHuge Sandstorm over niger
20110330 CHuge Sandstorm over niger
20110330 1Huge Sandstorm over niger
20110330 2Huge Sandstorm over niger
20110330 3Huge Sandstorm over niger
20110330 4Huge Sandstorm over niger
20110330 5CHuge Sandstorm over niger
20110330 6Huge Sandstorm over niger
# **********
20110330 7Huge Sandstorm over niger
20110330 8Huge Sandstorm over niger
20110330 9CHuge Sandstorm over niger
20110330 AHuge Sandstorm over niger
20110330 B10CHuge Sandstorm over niger
20110330 **CHuge Sandstorm over niger
Run Code Online (Sandbox Code Playgroud)

在一个UITableView不同的部分,标题将是# .......和内容20110330 ........ 20110330 ........ 20110330 ........

有人可以帮我吗?

Abh*_*hek 7

使用for方法是...

for(NSString *firstArryStr in firstArry)
{

             //Put your all code here 
}
Run Code Online (Sandbox Code Playgroud)

希望这能解决您的问题