#object c++을 하나도 모르기 때문에 하나씩 공부하면서 작업 진행 중.
url에 실려온 데이터를 파싱 해보자
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
NSString *urlString = @"http://localhost:18080/data?key=123&map=we34";
NSURL *url = [NSURL URLWithString:urlString];
NSLog(@"%@", [url path]);
NSLog(@"%@", [url query]);
NSLog(@"%@", [url parameterString]);
NSLog(@"%@", [[url query] componentsSeparatedByString:@"="][1]);
// 문자열 나누기
NSArray *words = [[url query] componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@"=&"]];
NSString *key = nil;
for(int i=0; i<[words count]; i+=2)
{
NSLog(@"words : %@", words[i]);
if([words[i] isEqualToString:@"key"])
{
key = words[i+1];
}
}
if(key != nil)
{
NSLog(@"result : %@", key);
}
}
return 0;
}
맵을 써서 탁탁 정리 해도 되겠으나 당장 필요 없으니 패스
'Develop' 카테고리의 다른 글
unity3d black screen (0) | 2017.03.22 |
---|---|
typescript rest arguments 전달 방법 (0) | 2017.02.22 |
nodegit crash (0) | 2017.02.03 |
git 일부 체크아웃 (0) | 2017.01.19 |
unity android app keystore (0) | 2017.01.12 |