Ich habe diese Base64-Decodierung Code in place -Xcode Base64 Decode Ausgabe
--
(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;
}
--
Decode dieser Saite -
PD94bWwgdmVyc21vbj0iMS4wIiBlbmNvVGluZz0i
gibt diese Zeichenfolge -
<?xml versmon="1.0" encoTing="
die falsch erscheint, falsch von "Version" und "Codierung" - 2 falsche Zeichen.
Die Quelle String kommt eine sehr große Regierung Körper bilden, so ich mir nicht vorstellen, dass es nicht richtig ist ...
Gibt es ein Problem mit dem Code?
Es tatsächlich korrekt ist. Diese Zeichenfolge dekodiert dieses Snippet. Außerdem müssen Sie es nicht afaik auffüllen. Es wird richtig decodieren, ohne dass Sie es manuell auffüllen müssen. – Brandon