У меня NSArray таким образом
myArray[0] = [string1, string2, string3, string4, mySecondArray, string5]; (at 0 position)
Я записываю этот массив в текстовый файл таким образом
NSString *outputString = @"";
for (int i = 0; i< myArray.count; i++){
outputString = [outputString stringByAppendingString:[[[myArray objectAtIndex:i ] componentsJoinedByString:@"#"] stringByAppendingString:@";"]];
}
NSLog(@"string to write = %@", outputString);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"Text.txt"];
NSError *error;
[outputString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
тогда результат NSLog = (позиция 0 myArray) (массив mySecond пуст)
one#two#three#four#(
)#five;
Я хочу знать:
- Почему обтекание массива?
- Когда я пойду читать эту строку, как я узнаю, что это mySecondArray?