0

こんにちは、情報を保存するディレクトリへのパスを持つ URL を保存しました。情報を取得したいのですが、アイテムを受け取る方法がわかりません。initWithContentsOfURL を使用しようとしていますが、エンコーディングは?

これがURLを保存した方法です

//DirectoryPaths has the NSCAcheDirectory
 dirPath = [[directoryPaths objectAtIndex:0] URLByAppendingPathComponent:[NSString stringWithFormat:@"photos.jpg"]];

URL へのパスを取得するにはどうすればよいですか? 私は試した

  NSString *pathToFile = [[NSString alloc] initWithContentsOfURL:dirPath
                                                 usedEncoding:nil
                                                        error:&error];

ファイルの保存にエンコーディングを使用しなかったため、エンコーディングがどうなるかわかりませんか?

4

2 に答える 2

0

あなたは誤解していると思います。initWithContentsOfURL:usedEncoding:error:URL から文字列を読み込みます。したがって、文字列に使用するエンコーディングを指定します — UTF-8、ASCII などです。

URL からディスク パスを取得するには、おそらく必要です[dirPath path]。実際には、ローカル ディスクの動作をハードコーディングするのではなく、おそらく URL からロードするだけで済みます。

于 2012-08-16T22:48:41.097 に答える
0

NSUTF8StringEncoding または ASCII を使用します。わたしにはできる。:)

于 2012-08-16T22:53:07.880 に答える