我提到了remove whitespaces from base64 encoded string when posting,但我仍有这个问题
我目前正在使用以下代码:
NSString *TrimBase64String=[base64String stringByReplacingOccurrencesOfString:@" " withString:@""];
答案 0 :(得分:0)
Easy Peasy,请使用此行:
NSString *TrimBase64String=[base64String stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
答案 1 :(得分:0)
使用以下代码行创建带有Base64编码的NSString
以避免空格,然后发布:
NSString *strbase64 = [YourNSData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
在这里查看答案,可能会有所帮助:
encode image to base64, get a invalid base64 string (ios using base64EncodedStringWithOptions)
答案 2 :(得分:0)
我尝试了很多方法,最后发现问题的原因是字符\r
\ r = CR(回车)//在X`
之前用作Mac OS中的新行字符
[yourBase64String stringByReplacingOccurrencesOfString:@"\r" withString:@""];