私はフォームを持っているアプリケーションで作業しています。フォームが記入され、ユーザーが「提出」ボタンを押すと、人物の名前と現在の日付/時刻がファイルに保存されます。フォームが記入されて提出されるたびに、(残念ながら)ファイルは現在のファイルで上書きされます。私の質問は、以前のファイルを上書きせずに、別のファイルとして保存するたびに同じフォームを保存するにはどうすればいいですか?iOS複数のファイルにフォームデータを保存する
0
A
答えて
0
私は矛盾した名前の任意のファイルに番号を追加するためのアルゴリズムを書いた:私たちは本当にあなたがこの「フォーム情報」を保存しようとしている方法のように、より多くの情報が必要だと思う
- (NSString *)getDocumentPath{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[paths objectAtIndex:0] stringByAppendingPathComponent://nameOfFile];
//Check For Duplicate Objects
if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
int i = 0;
//Duplicate Found, enter while loop to append number to it.
while ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
//nil out string
NSString *newString = nil;
NSString *pathExtension = nil;
//build string with new number
newString = [NSString stringWithFormat:@"%@%d",[[self.itemArray objectAtIndex:self.tableView.indexPathForSelectedRow.row] stringByDeletingPathExtension],i];
pathExtension =[[self.itemArray objectAtIndex:self.tableView.indexPathForSelectedRow.row] pathExtension];
//query again for duplicates
if (![[NSFileManager defaultManager] fileExistsAtPath:[[[paths objectAtIndex:0]stringByAppendingPathComponent:newString]stringByAppendingPathExtension:pathExtension]]) {
//success, break,write to file
return [[[paths objectAtIndex:0]stringByAppendingPathComponent:newString]stringByAppendingPathExtension:pathExtension];
break;
}
//nope, increment int and try again
i++;
}
}
else return path;
}
+0
本当にありがとう、ありがとう! –
+0
承認済みとしてマークすることを忘れないでください – CodaFi
関連する問題
- 1. フォームに複数のdivを持つmvc3にフォームデータを保存する
- 2. フォームデータを保存するYii2
- 3. 複数のファイルを保存するループ
- 4. 保存フォームデータ
- 5. Asp.Net MVC5の単一ボタンで複数のフォームデータを保存するには
- 6. フォームデータをワードプレスデータベースに保存
- 7. 角度4 - 非常に複雑なフォームデータを保存する
- 8. iOS ARKit複数のセッションにマップを保存する
- 9. iOSでキーチェーンに複数のパスワードを保存する
- 10. フォームデータをデータベーステーブルに保存するYII2
- 11. フォームデータを永久に保存する
- 12. Django:フォームデータをデータベースに保存する
- 13. データベースにフォームデータを保存する-Django
- 14. iOSアプリケーションにPDFファイルを保存する
- 15. Javascriptを使用して既存のCSVファイルにHTMLフォームデータを保存する
- 16. 複数のフォームデータを複数のファイルで読み取る
- 17. ブラウザセッションでフォームデータを保存
- 18. jspフォームデータからレコードを保存するコントローラクラスのデータを保存するには
- 19. ファイルをループで複数のファイルを保存する方法
- 20. djangoに複数のファイルを正しく保存するには?
- 21. Laravel:データベースに複数の画像ファイルを保存するには
- 22. Wordファイルを一度に複数の場所に保存する
- 23. フォームデータを保存/ロードする(データグリッドビュー、テキストボックス...)
- 24. フォームデータをJSON形式で保存する
- 25. フォームデータを保存するSymfony 2.8
- 26. 複数の.docファイルを複数のページに保存するためのスクリプト
- 27. C#複数のテキストボックスを1つの.txtファイルに保存する
- 28. 複数のファイルをインポートして複数のデータファイルに保存する方法は?
- 29. 一時的にフォームデータをSQLに保存
- 30. 複数の添付ファイルをデータベースに保存する、phpmyadmin
。いくつかのコードが役に立ちます。 –