Iphone 将此url转换为base 64

Iphone 将此url转换为base 64,iphone,base64,Iphone,Base64,我试过这种方法,但不起作用 这是要转换为base 64的url NSString *strUrlB64 = [NSString stringWithFormat:@"https://play.google.com/store/apps/details?id=com.ShiftSharerfree_new&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5TGlmdFNoYXJlcmZyZWVfbmV3Il0"]; NSData *dataU

我试过这种方法,但不起作用

这是要转换为base 64的url

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=[nsstringstringwithformat:@',self.mStrPid,url]


它不是base 64。请指导如何从中提取base 64。

我正在使用base 64对一些文本进行编码和解码, 你能告诉我它是否适用于URL

- (NSString *)base64Encode:(NSString *)plainText
 {
    NSData *plainTextData = [plainText dataUsingEncoding:NSUTF8StringEncoding];
    NSString *base64String = [plainTextData base64EncodedString];
    return base64String;
 }

- (NSString *)base64Decode:(NSString *)base64String
{
    NSData *plainTextData = [NSData dataFromBase64String:base64String];
    NSString *plainText = [[NSString alloc] initWithData:plainTextData   encoding:NSUTF8StringEncoding];
    return plainText;
}

dataFromBase64String
执行与您尝试执行的相反的操作。请提供正确的解决方案。
base64EncodedString
方法将字符串转换为base64 stringa感谢它工作,但显示=而不是最后一个字符。ahr0chm6ly9wbgf5lmdvb2dszs5jb20vc3rvcmuvyxbwcy9kzrhawxzp2lkpwnvbS5TaGlmdFNoYXJlcmZyZWVfbmV3JmZlYXR1cmU9c2VhcmNoX3Jlc3VsdCM/dD1X MJUXYKD3C01TD3LMREVZSW1ODMJTNVR2XTZEZOB1YSMXJBVP5WLDWZMJTVJNJ bDA=