1. ホーム
  2. ios

iOSでファイルを書き込む

2023-08-28 16:42:23

質問

iOSでファイルを書き込むにはどうしたらいいのでしょうか?以下のコードでやろうとしているのですが、何か間違っているような気がします。

char *saves = "abcd";
NSData *data = [[NSData alloc] initWithBytes:saves length:4]; 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"MyFile"];
[data writeToFile:appFile atomically:YES];

リソースにMyFile.txtを作成しました。

どのように解決するのですか?

あなたのコードは私の側で動作しています。あなたの変更を確認する場所ですか?ドキュメントのディレクトリのパスを使用してください。パスを取得するには -

NSLog(@"%@",documentsDirectory);

で、コンソールからパスをコピーし、ファインダーを開いて Cmd+shift+g を押し、ここにパスをペーストして、ファイルを開きます。