0

嗨,我保存了一个 URL,该 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 回答