iOS 自帶的base64 編碼與解碼

在我們項目中需要將一個NSData類型的數據進行base64編碼爲一個字符串進行傳輸。這裏記錄下編碼和解碼的方式


編碼:

    UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"di1" ofType:@"jpg"]]];
    
    NSData *dataFromImage = UIImageJPEGRepresentation(image, 0.7f);
    
    NSString *str1 = [dataFromImage base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];

解碼:

NSData *imagedata = [[NSData alloc] initWithBase64EncodedString:str1 options:0];


發佈了488 篇原創文章 · 獲贊 22 · 訪問量 115萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章