Как стать автором
Обновить

Комментарии 3

Я так понял, что предполагается, что включен ARC? Потому что в коде я ничего про autorelease не вижу, и в примерах кода освобождения строк я тоже не вижу…
Да, все верно предполагается, что ARC включен. В любом случае расстановка блоков освобождения памяти сложности не составит.
а так не короче:

NSString * md5( NSString *str ) {
      const char *cStr = [str UTF8String];
      unsigned char result[CC_MD5_DIGEST_LENGTH]; 
      CC_MD5( cStr, strlen(cStr), result );

     return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1],   result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ];
   } 

- (void)viewDidLoad {
 NSString *testHash = md5( @"privet"); NSLog(@"%@",testHash);
                      }
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории