2017-07-04 23 views
0

私のコードでは、メソッドのCFURLCreateStringByAddingPercentEscapesが私のコードのiOS 9の非推奨としてマークされているが、次のとおりです。CFURLCreateStringByAddingPercentEscapesからstringByAddingPercentEncodingWIthAllowedCharactersに移行するにはどうすればよいですか?次のように

static NSString *encodeByAddingPercentEscapes(NSString *input) { 
    NSString *encodedValue = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)input, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8)); 
    return encodedValue; 
} 

警告は私が使用して同じ結果を達成するにはどうすればよい[NSString stringByAddingPercentEncodingWithAllowedCharacters:]

を使用することを示唆しています新しい方法?

答えて

0

[@ "" stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]を使用できます。 使用するセットが多数あります。URLPathAllowedCharacterSet、URLQueryAllowedCharacterSet.etc

関連する問題