8

ここでこの md5 関数を見つけました: http://www.makebetterthings.com/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/

- (NSString *) md5:(NSString *) input
{
 const char *cStr = [input UTF8String];
 unsigned char digest[16];
 CC_MD5( cStr, strlen(cStr), digest ); // This is the md5 call

 NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

 for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
 [output appendFormat:@"%02x", digest[i]];

 return  output;

}

次のようなヘッダーファイルに署名があります。

- (NSString *) md5:(NSString *) input;

関数を使用しようとした場合を除いて、xCode にエラーは表示されません。

NSString *credentials = [md5 @"test"];

次のメッセージが表示されます: 宣言されていない識別子 'md5' の使用

この機能を使用するにはどうすればよいですか?

4

1 に答える 1

9

以下を使用する必要があります。

NSString *credentials = [self md5:@"test"]; //[md5 @"test"];

メソッドを持つクラスからこのメソッドを呼び出す場合md5:

于 2013-03-13T18:28:59.647 に答える