Ios Xcode Base64解码问题

Ios Xcode Base64解码问题,ios,xcode,base64,decode,Ios,Xcode,Base64,Decode,我有这个Base64解码码- -- (NSString *)DecodeBase64:(NSString *)Value; { //Return the decoded Base64 string. string must be multiple of 4 chars in length NSUInteger paddedLength = Value.length + (4 - (Value.length % 4)); NSString *paddedBase64 =

我有这个Base64解码码-

--
 (NSString *)DecodeBase64:(NSString *)Value; {
    //Return the decoded Base64 string.  string must be multiple of 4 chars in length
    NSUInteger paddedLength = Value.length + (4 - (Value.length % 4));
    NSString *paddedBase64 = [Value stringByPaddingToLength:paddedLength withString:@"=" startingAtIndex:0];
    NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:paddedBase64 options:NSDataBase64DecodingIgnoreUnknownCharacters];
    NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
    return decodedString;
}
--
解码这个字符串-

PD94BWGDMVYC21VBJ0IMS4WIBLBMNVVGLUZ0I

返回此字符串-


给了我相同的输出,所以我认为您需要再次检查源代码:)

给了我相同的输出,所以我认为您需要再次检查源代码:)

它实际上是正确的。那个字符串解码成那个片段。而且,你也没有必要把它弄得一团糟。。它将正确解码,而无需手动填充。它实际上是正确的。那个字符串解码成那个片段。而且,你也没有必要把它弄得一团糟。。它将正确解码,而无需手动填充。