Хорошо, попробую еще раз. Этот формат довольно прост.
componentsSeparatedByString:
- магический метод, который вы хотите. Используйте его, чтобы разбить текстовую строку на массив для каждой строки, а затем разбить каждую строку, чтобы получить доступ к ключу и значению строк на каждой стороне =
.
- (NSDictionary*)dictFromConfigString:(NSString*)myTxtFileAsString {
NSMutableDictionary *result = [NSMutableDictionary dictionary];
NSArray *lines = [myTxtFileAsString componentsSeparatedByString:@"\n"];
for (NSString *line in lines) {
NSArray *pair = [line componentsSeparatedByString:@" = "];
NSString *key = [pair objectAtIndex:0];
NSString *value = [pair objectAtIndex:1];
[result setObject:value forKey:key];
}
return result;
}