8
การแทนที่ stringByAddingPercentEscapesUsingEncoding ใน ios9?
ใน iOS8 และก่อนหน้านี้ฉันสามารถใช้: NSString *str = ...; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; ใน iOS9 stringByAddingPercentEscapesUsingEncodingถูกแทนที่ด้วยstringByAddingPercentEncodingWithAllowedCharacters: NSString *str = ...; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; และคำถามของฉันคือจะหาสิ่งที่จำเป็นNSCharacterSet( NSUTF8StringEncoding) สำหรับการเปลี่ยนที่เหมาะสมได้stringByAddingPercentEscapesUsingEncodingที่ไหน