To write NSString to a file:
NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [paths objectAtIndex: 0];
NSString * filePath = [documentsDirectory stringByAppendingPathComponent: @ "file.txt"];
NSString * str = @ "hello world";
[str writeToFile: filePath atomically: TRUE encoding: NSUTF8StringEncoding error: NULL];
To load NSString from a file:
NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [paths objectAtIndex: 0];
NSString * filePath = [documentsDirectory stringByAppendingPathComponent: @ "file.txt"];
NSString * str = [NSString stringWithContentsOfFile: filePath encoding: NSUTF8StringEncoding error: NULL];
And use the text property of UITextView to set and get an NSString.
NSString * str = myTextView.text;
myAnotherTextView.text = str;
source share