내 iOS 앱에 대한 딥 링크를 추가하는 중입니다. "? : // 검색 범위 = {1,3} MyApp를"ios에서 딥 링크의 URL 형식
내 질문은 내가 URL을 인코딩 포맷을 지원해야한다
내 URL 형식은? 즉
7D하거나의 MyApp : // 검색 % 3frange % 3D % 7B1 % 2C3 %
MyApp를 계속 사용 : // 검색 범위 = {1, 3}
내 iOS 앱에 대한 딥 링크를 추가하는 중입니다. "? : // 검색 범위 = {1,3} MyApp를"ios에서 딥 링크의 URL 형식
내 질문은 내가 URL을 인코딩 포맷을 지원해야한다
내 URL 형식은? 즉
7D하거나의 MyApp : // 검색 % 3frange % 3D % 7B1 % 2C3 %
MyApp를 계속 사용 : // 검색 범위 = {1, 3}
?
마크는 쿼리 문자열을 시작하기위한 올바른 기호입니다. 그것을 인코딩하지 마십시오.
=
기호는 그 값에서 URL 쿼리 매개 변수를 구분하는 데 사용하고있다. 그것을 인코딩하지 마십시오.
숫자는 완벽하게 안전 예약되지 않은 URI 문자하고 인코딩 할 필요가 없습니다.
쉼표는 예약 된 문자이므로 인코딩해야합니다. 그들은 3986.
이 자세한 내용은 위키 백과에 percent-encoding 문서를 참조 RFC에 예약 또는 예약되지 않은 문자로 나열되지 않기 때문에
중괄호, 기술적으로 인코딩해야합니다.
그래서 당신은 아마 원하는 :의 MyApp : // 검색 범위 = % 7B1 %는
myapp://search/range/1/3
및 https://github.com/joeldev/JLRoutes 같은 것을 사용, 모든 JSON을 필요가없는 경우
7D 2C3 %?. 내 코드에서
, 나는 그들이 "범위 = % 7B1 % 2C3 % 7D"범위에서 문자열을 쿼리 디코드 URL입니다해야 = {1,3} "여기에 URL을 디코딩 예제를 사용하여 HTTP :? //stackoverflow.com/ 질문/7920071/how-to-url-decode-in-ios-objective-c – michael
'= '기호 뒤에있는 부분 만 디코딩하면됩니다. – rmaddy