最佳答案
在 iOS8和之前的版本中,我可以使用:
NSString *str = ...; // some URL
NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
在 iOS9stringByAddingPercentEscapesUsingEncoding已被 stringByAddingPercentEncodingWithAllowedCharacters取代:
NSString *str = ...; // some URL
NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding?
NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set];
我的问题是: 在哪里可以找到所需的 NSCharacterSet(NSUTF8StringEncoding)来正确替换 stringByAddingPercentEscapesUsingEncoding?