2011-11-30 63 views
0

我得到一个base64字符串,我需要将其转换为我的iPhone应用程序的.jpg图片。这里是我的代码:如何将base64字符串转换为jpeg

 Services * serv = [[Services alloc] init]; 
     NSData * dataToWrite = [serv base64DataFromString:item.Photo]; 

     UIImage *buttonImageNormal = [UIImage imageWithData:dataToWrite]; 

我可能在这里丢失了一些东西。有任何想法吗? 后,我转换的字符串的NSData,并尝试以显示它在一个UIImage视图我得到的是一个黑色的镜框,我没有得到任何错误

+0

你有什么问题?请明确点。 –

+0

你有什么错误/问题吗? – bryanmac

+0

有什么问题?例外?什么是“item.Photo”? 'serv'如何做Base64编码?请在你的问题上多加一些努力。 – tobiasbayer

回答

2

看起来你实际上鸵鸟政策发送dataToWrite到imageWithData方法。 取而代之:

Services * serv = [[Services alloc] init]; 
NSData * dataToWrite = [serv base64DataFromString:item.Photo]; 
UIImage *buttonImageNormal = [UIImage imageWithData:dataToWrite]; 
+0

对不起,这是我的编辑错误,这不是问题 – Radu

+0

没问题。我在想'item.Photo'是什么。你能提供你分配项目的地方吗? – hakonbogen

+0

看到我的问题 - http://stackoverflow.com/questions/8443841/touches-to-generate-some-star-or-kiss-image-in-the-touch-location-area-in-iphone对于一些想法给出 – Marios

相关问题