"stringByAddingPercentEscapesUsingEncoding"이 함수는이 문자열을 업데이트 1로 바꾸려고합니다.stringByAddingPercentEscapesUsingEncoding이 더 이상 사용되지 않음
NSString *encodedString = [modalData.imageURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
"stringByAddingPercentEscapesUsingEncoding"이 함수는이 문자열을 업데이트 1로 바꾸려고합니다.stringByAddingPercentEscapesUsingEncoding이 더 이상 사용되지 않음
NSString *encodedString = [modalData.imageURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
코드의 라인 아래에보십시오 :
NSString *encodedString = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
stringByAddingPercentEncodingWithAllowedCharacters:
모든 대체하여 수신기로 만든 새로운 캐릭터 라인을 돌려줍니다 문자가 백분율로 인코딩 된 지정된 집합에 없습니다.
문자 세트로 전달된다 - stringByAddingPercentEncodingWithAllowedCharacters
:
+ (NSCharacterSet *)URLUserAllowedCharacterSet;
+ (NSCharacterSet *)URLPasswordAllowedCharacterSet;
+ (NSCharacterSet *)URLHostAllowedCharacterSet;
+ (NSCharacterSet *)URLPathAllowedCharacterSet;
+ (NSCharacterSet *)URLQueryAllowedCharacterSet;
+ (NSCharacterSet *)URLFragmentAllowedCharacterSet;
참조 : https://developer.apple.com/reference/foundation/nsstring/1411946-stringbyaddingpercentencodingwit
사용이 코드
NSString *encodedString = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
는 NSString * STR = ...; // 일부 URL NSCharacterSet * set = [NSCharacterSet URLHostAllowedCharacterSet]; NSString * result = [str stringByAddingPercentEncodingWithAllowedCharacters : set]; –
가능한 [ios9에서 stringByAddingPercentEscapesUsingEncoding 대체?] (http://stackoverflow.com/questions/32242712/replacement-for-stringbyaddingpercentescapesusingencoding-in-ios9) – Larme
답장을 보내 주셔서 감사합니다. – Ren