0
とNSArrayの同期するための問題、私はこのようにNSArrayのを持ってIOS:文字列
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];
このようにtxtファイル内のこの配列を書くには、その後のNSLogの結果は=です(MyArrayというの位置0)(mySecond配列が空である)
one#two#three#four#(
)#five;
私が知りたい:
- なぜ配列が折り返されますか?
- この文字列を読むと、どうすればmySecondArrayであることがわかりますか?