텍스트 필드에서 읽은 문자열을 .txt 파일에 쓰는 방법이 있습니까?텍스트 필드에서 사용자 입력 텍스트를 읽고 Xcode의 텍스트 파일에 쓰려면 어떻게해야합니까?
NSString *input = [textfield text];
NSString *path = @"myText.txt";
[input writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
텍스트 필드에서 읽은 문자열을 .txt 파일에 쓰는 방법이 있습니까?텍스트 필드에서 사용자 입력 텍스트를 읽고 Xcode의 텍스트 파일에 쓰려면 어떻게해야합니까?
NSString *input = [textfield text];
NSString *path = @"myText.txt";
[input writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:NULL];
기본적으로 파일을 저장할 경로를 정의해야합니다. 이 코드는 문서가 여기에
NSArray *path = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirPath = [path objectAtIndex:0];
내가 파일을 읽고 쓰는 데 사용하는 코드입니다 폴더를 찾을 수 있습니다.
-(void)writeFileToDisk:(id)data
{
NSArray *path = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirPath = [path objectAtIndex:0];
NSString *fileName = @"MyFileName.txt";
NSString *fileAndPath = [documentDirPath stringByAppendingPathComponent:fileName];
[data writeToFile:fileAndPath atomically:YES];
}
-(void)readFileFromDisk
{
NSArray *path = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirPath = [path objectAtIndex:0];
NSString *fileName = @"MyFileName.txt";
NSString *fileAndPath = [documentDirPath stringByAppendingPathComponent:fileName];
NSArray *array = [[NSArray alloc] initWithContentsOfFile:fileAndPath];
NSLog(@"%@",array);
[array release];
}
예, 궁극적으로 그 는 방법입니다; 그러나 처음부터 끝까지 얻으려면 몇 가지 다른 단계가 있습니다 (텍스트 필드를 IBOutlet에 연결하거나 다른 방법으로 액세스 할 수 있어야합니다. myText.txt가 쓰고있는 경로가 쓰기 가능해야하므로 아마도 파일 이름보다 더 길고 정확한 경로가 필요할 것입니다. 실제로 writeToFile 호출이 실패 할 때 반환되는 오류를 볼 수 있도록 설정할 수있는 실제 오류 매개 변수를 보내야 할 수도 있습니다 이 코드를 몇 번 실행하십시오.)