- 文字列変換を読み取る
- H2CO3によるダウンロードNSStringMD5カテゴリ
- Base64エンコーダーを選択してください
文字列変換に問題があるとおっしゃいましたが、これはASCIIに変換したいものです。
NSString* src = @"";
NSData* data = [src dataUsingEncoding: NSASCIIStringEncoding allowLossyConversion: YES];
NSString* ascii = [[NSString alloc] initWithData: data encoding: NSASCIIStringEncoding];
ビット単位の演算を実行するのは少し複雑です。次のように、ストレートCでこれを実行する必要があります。
NSString* src = <MD5 hashed result>
NSMutableString* dst = [[NSMutableString alloc] initWithCapacity: src.length];
for(NSUInteger i=0;i<src.length;i++) {
unichar c = [src characterAtIndex: i];
[dst appendFormat: @"%d", (c & 127)];
}
//Base64 encode dst
サードパーティは、必要に応じてその方法を説明する必要があります。