嘿,用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