2012-08-30 22 views
6

tengo un correo electrónico y quiero tirar de la imagen correspondiente a partir de gravatar.comCómo crear un hash MD5 de una cadena en RubyMotion

con el rubí, es fácil:

require 'Digest/md5' 

    Digest::MD5.hexdigest("my string") 

Puesto que no hay Método require en RubyMotion, ¿cómo puedo generar el hash del correo electrónico?

Respuesta

8

Una posibilidad es usar el cocoapod "NSData + MD5". Instalarlo añadiendo esto a su Rakefile (asegúrese de que tiene require 'motion-cocoapods' encima de la tapa):

app.pods do 
    pod 'NSData+MD5Digest' 
end 

A continuación, se puede utilizar de esta manera:

digest = NSData.MD5HexDigest("my string".dataUsingEncoding(NSUTF8StringEncoding)) 
+0

Voy a intentar esto después del almuerzo, y marcar como la respuesta si funciona. ¡Gracias por la respuesta! – silasjmatson

+3

Así es como configuré los pods: http://www.rubymotion.com/developer-center/articles/cocoapods/ – silasjmatson

+0

¡muchas gracias! ¡Esto me salvó de un gran dolor de cabeza! – marcgg