iOS :url中含有特殊字符导致访问错误怎么办

可以实现一个nsstring的类别,对你要传递的参数进行编码。

#import


@interface NSString (Encoded)


+ (NSString *)UrlEncodedString:(NSString *)sourceText;


@end


#import "NSString+Encoded.h"


@implementation NSString (Encoded)


+ (NSString *)UrlEncodedString:(NSString *)sourceText

{

    NSString *result = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)sourceText ,NULL ,CFSTR("!*'();:@&=+$,/?%#[]") ,kCFStringEncodingUTF8));

    return result;

}


@end


你可能感兴趣的:(iOS :url中含有特殊字符导致访问错误怎么办)