嘿,用zip文件初始化NSData是否正确?我想将一个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
有谁能指出我的错误请。 在此先感谢!
呃,为什么你要从它创建一个字符串?这与您的问题描述不符。 – 2010-10-08 16:19:49
嘿:)我是iPhone SDK的新手,所以我正在尝试所有愚蠢的事情。我想将一个文件复制到系统中,我可以将该文件转换为一个字符串,然后将该字符串写入另一个文件(好吧,这有点愚蠢)...但是现在像deanWombourne所说的那样,我会尝试使用NSFilaManager 。 – Bangdel 2010-10-11 04:39:45