我想在我的 IPad-Documents-Directory 中存储一个二进制文件。
- (void) connectionDidFinishLoading:(NSURLConnection *) connection
NSString *txt = [[[NSString alloc] initWithData:responseData encoding: ?????] autorelease];
//write to disk
file = ...;
[txt writeToFile:file atomically:NO encoding:??? error:NULL];
所以,现在我得到了一个与原始文件不同的二进制文件。我假设,它是编码或 Bigendian/LittleEndian; 如果我使用 Ascii 文件,则此方法没有任何问题。 我应该怎么办?不使用 NSString?什么编码?试了几次。都没有用。
有什么想法吗?
最佳答案
您可以(并且应该)将 NSData 对象直接保存到光盘上,而无需将其转换为 NSString:
[responseData writeToFile:file atomically:NO];
关于ios - 将二进制文件下载到文档目录 (IOS)。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578849/