Ошибка разделения строк, что с ним не так - PullRequest
0 голосов
/ 13 августа 2010
    //Seperate into arrays
NSString *NumberItems = [RawMessage componentsSeparatedByString:@"|"];
//Create the strings
NSString *number1 = [NumberItems objectAtIndex:0];    
NSString *number2 = [NumberItems objectAtIndex:1];
NSString *number3 = [NumberItems objectAtIndex:2];    
NSString *number4 = [NumberItems objectAtIndex:3];
NSString *number5 = [NumberItems objectAtIndex:4];    
NSString *number6 = [NumberItems objectAtIndex:5];
NSString *number7 = [NumberItems objectAtIndex:6];    
NSString *number8 = [NumberItems objectAtIndex:7];
NSString *number9 = [NumberItems objectAtIndex:8];    
NSString *number10 = [NumberItems objectAtIndex:9];
NSString *message = [NumberItems objectAtIndex:10]; 

строка RawMessage содержит это,

011597464952.

после этого приложение, похоже, заклинило? и нужно ли мне выпускать NumberItems в конце и / или RawMessage

Ответы [ 2 ]

3 голосов
/ 13 августа 2010

componentsSeparatedByString возвращает NSArray - вам нужно сделать что-то вроде этого:

NSArray *NumberItems = [RawMessage componentsSeparatedByString:@"|"];

Это должно исправить.

1 голос
/ 13 августа 2010

Первая строка должна быть:

NSArray *NumberItems = [RawMessage componentsSeparatedByString:@"|"];
...