본문 바로가기

iOS/Objective-c

[ObjC]URL 파싱해서 파라미터 추출

https://host.co.kr/file?fileName=THIS-PLACE-IS-PARAMETER.pdf 

 

- (NSString *)parseFromURLRequest:(NSURLRequest *)request {

    NSArray *params = [[request.URL query] componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"=."]];

    NSMutableDictionary *dic = [NSMutableDictionary dictionary];

    for (int i=0; i<[params count]; i=i+2) {

        [dic setObject:[params objectAtIndex:i] forKey:@"fileName"];

    }

    return [(NSString *)[params objectAtIndex:1] stringByRemovingPercentEncoding];

}

 

Return value: THIS-PLACE-IS-PARAMETER

 

출처: https://byunsooblog.wordpress.com/2014/03/16/nsurl-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%ED%8C%8C%EC%8B%B1%ED%95%98%EA%B8%B0/comment-page-1/