刚注意到这一点,想提一下。如果有人看到这个问题和/或它被保存在哪里以得到修复,我们将不胜感激...
例程中的行
outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F );
有一个问题,因为 inbuf 只有 3 个索引。我还没有详细的代码,可能需要在不久的将来。只是看看这个问题是否已修复,但我看到的所有版本的代码都有这个问题。
unsigned char inbuf[3], outbuf[4];
提前致谢
最佳答案
放入buf[4]
它不会因为您使用的是 32 位系统而崩溃,因此它会给您一个 int 并从那里拆分。
关于ios - NSData+Base64.m 中的 initWithBase64EncodedString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086546/