0

ドキュメントを保存およびロードできるようにしたいので、次の方法を使用しようとしています。

[NSKeyedArchiver archiveRootObject: rootObject toFile: @"myMap.map"];

rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:@"myMap.map"];

ファイル引数として何を入れるつもりですか? 今のところ定数文字列しかありませんが、それは1つのファイルしかロードできないことを意味します。開いているパネルからユーザーの選択を引数にする方法があると思いますが、どのように?

4

2 に答える 2

0

私は解決策を見つけました、私は今この方法を使用します:

[NSKeyedArchiver archivedDataWithRootObject:rootObject];

ユーザーが保存/読み込みパネルで選択したファイルにデータを保存します。ドキュメントのパスにアクセスする方法はまだわかりませんが、これで十分です。

于 2012-10-04T10:16:14.457 に答える
0

NSFileManager を使用します。

NSArray *allFileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"SomeDirectory"];
于 2012-10-04T09:59:30.023 に答える