【发布时间】:2013-02-12 14:22:17
【问题描述】:
我试过这种方法,但它不起作用。
这是要转换为 base 64 的网址
NSString *strUrlB64 = [NSString stringWithFormat:@"https://play.google.com/store/apps/details?id=com.ShiftSharerfree_new&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5TGlmdFNoYXJlcmZyZWVfbmV3Il0"];
NSData *dataUrl = [NSData dataFromBase64String:strUrlB64];
然后尝试将其发送到另一个 url。
NSString *urlStr = [NSString stringWithFormat:@"http://server39.pnht.com/360ad/apps/ads/%@/android/136/ord0.910950258132325?json=1&package_url=%@",self.mStrPid, dataUrl];
它给了我输出: NSString *urlStr = [NSString stringWithFormat:@"http://server39.pbgs.com/360ads/apps/ad/%@/android/1360/ord0.910950252132325?json=1&package_url=%@",self.mStrPid, url];
它不是base 64。请指导如何从中取出base 64。
【问题讨论】:
-
dataFromBase64String与您尝试做的相反。看到这个:stackoverflow.com/questions/4838263/… -
我没有得到兄弟我从昨天开始尝试请提供正确的解决方案。
-
base64EncodedString方法将字符串转换为base64字符串