我想在不使用任何編碼和解碼方法的情況下將UIImage轉換爲NSString。下面的代碼被使用..請指導我..在這裏我已經使用「編碼:NSASCIIStringEncoding」。但我不想用。我想直接使用二進制。可能嗎 ?將UIImage轉換爲NSString - 不使用編碼和解碼
UIImage *image = [[UIImage alloc]initWithData:imageName];
NSData *imageDataString = UIImagePNGRepresentation(image);
NSString *content = [[NSString alloc]initWithBytes:[imageDataString bytes] length:[imageDataString length] encoding:NSASCIIStringEncoding];
在此先感謝。
正如Toaster所說,不,這是不可能的。你必須使用類似base64編碼的東西,這是爲了在字符串中表示二進制數據而明確設計的。 (順便說一句,當你將內嵌圖像嵌入到html文件中時,你也使用base64,所以這看起來像是一個合理的解決方案。) – Rob