ユーザーがボタンを押したときにファイルからテキスト文字列を保存したい。このファイルを.plistにすることはできますか?その後、ファイルからテキストを読み込んで変数に変換する別の関数が必要になります。これはどのように可能ですか?iOS:UITextBoxのテキストをファイルに保存する方法
不機嫌
ユーザーがボタンを押したときにファイルからテキスト文字列を保存したい。このファイルを.plistにすることはできますか?その後、ファイルからテキストを読み込んで変数に変換する別の関数が必要になります。これはどのように可能ですか?iOS:UITextBoxのテキストをファイルに保存する方法
不機嫌
将来の参照のためにユーザーのデフォルト設定を保存したい場合は、NSUserDefaults
を参照してください。実際にいくつかの設定を保存しようとしている場合は、ファイルを扱うよりも簡単です。
実際にファイルから文字列を読みたい場合は、Xcodeオーガナイザで文書を開き、検索アイコンをクリックして "Reading Strings From"と入力すると、トップリンクの1つがファイルへの読み書き。
省:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingString:@"/myFile.plist"];
//Create the file if it doesnt exists
if (![[NSFileManager defaultManager] fileExistsAtPath:path]){
NSDictionary *emptyDic = [NSDictionary dictionary];
[emptyDic writeToFile:path atomically:YES];
}
//Save the text using setObject for key or something similar, you could even use a NSArray instead
NSDictionary *dic = [[NSDictionary alloc]init];
[dic writeToFile:path atomically:YES];
ロード:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [NSString stringWithFormat:@"%@/myFile.plist", documentsDirectory];
NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
私はあなたが直接.txtファイルを使用することはできませんと思いますが、私はそれを試したことがありません。
NSStringの 'initWithContentsOfFile'でテキストファイルを読むことができます。 'writeToFile'でそれを保存することができます。 – Rob
私は何も試していません! – SnarkyDTheman