gpt4 book ai didi

iphone - 将 .zip 文件转换为 NSData

转载 作者:行者123 更新时间:2023-12-03 20:35:24 24 4
gpt4 key购买 nike

嘿,使用 zip 文件初始化 NSData 是否正确?我想将 zip 文件转换为 NSData 并用数据构造另一个文件(用简单的语言“复制它”)。我的代码如下:

NSURL *theFileUrl = [NSURL URLWithString: @"file://localhost/Users/xxx/Desktop/testZippedFile.zip"];

NSData *data = [NSData dataWithContentsOfURL: theFileUrl];

当我 NSLog(@"Data: %@", data) 时,我确实得到了一些输出,但是当我尝试使用此数据初始化 NSString 时,它不起作用:

 NSString *str = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
`NSLog(@"String: %@", string)`

我得到的日志为:String: PK

请大家指出我的错误。提前致谢!

最佳答案

为什么要这样做? NSFileManager会为你做的:)

[[NSFileManager defaultManager] copyItemAtPath:oldPath toPath:newPath error:nil];
<小时/>

但是,这仅适用于本地文件 - 如果您想从服务器复制文件,您应该查看 NSURLConnection加载数据,然后使用 NSData 的 writeToFile:atomically: 方法将内容保存到文件系统( found here 。)

关于iphone - 将 .zip 文件转换为 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com