Development Note/iOS
[objective-c] NSURL 사용법
JamesChun
2020. 7. 23. 17:47
1. NSURL 속성
- URL: http://www.testUrl.com/notice/contents?a=1&b=2&c=3 (설명을 위한 임시 URL)
- scheme: http (:// 이전의 텍스트)
- host: www.testUrl.com (://과 맨 처음 / 사이의 텍스트)
- path: /notice/contents (맨 처음 /와 ? 사이의 텍스트)
- query: a=1&b=2&c=3 (? 이후의 텍스트)
예제
NSString *strUrl = @"https://www.api.com/api/info?t=123&sign=test123";
NSURL *reqURL = [NSURL URLWithString:strUrl];
NSLog(@"%@", [reqURL host]);
NSLog(@"%@", [reqURL path]);
NSLog(@"%@", [reqURL query]);
2. NSURL 에서 NSString 으로 변환
NSString *myString = myURL.absoluteString;
출처
https://stackoverflow.com/questions/8082719/convert-an-nsurl-to-an-nsstring