2014-09-25 4 views
0

제목이 좋아요. Objective-C에서 복수 NSString을 결합하는 방법은 무엇입니까?Objective-C에서 다중 NSString을 결합하는 방법은 무엇입니까?

NSString *SERVER_IP  = @"123.45.678.123"; 
NSString *PORT    = @"12345"; 
NSString *USER_ID    = @"123123-123123-123-123-123123"; 

위의 문자열을 URL에 결합하려고하는데 다음 코드를 사용하려고합니다. 하지만 작동하지 않는 것 같습니다 ...

NSURL *url = [NSURL URLWithString:@"http://%@:%@/user/%@",SERVER_IP,PORT,USER_ID]; 

어떻게 복수형을 Objective-C에 결합 했습니까?

전 IOS에 익숙합니다 ... 미리 감사드립니다.

답변

2

당신의 코딩이

NSString *SERVER_IP  = @"123.45.678.123"; 
NSString *PORT    = @"12345"; 
NSString *USER_ID   = @"123123-123123-123-123-123123"; 


NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@:%@/user/%@",SERVER_IP,PORT,USER_ID];]; 

괜찮 u는 u는 아무것도 필요 NSUrl

NSString *myString = [url absoluteString]; 
+0

NSString에 변환 할 필요가 –

4

당신은 거의 옳았습니다! 이처럼 수행해야합니다

NSString *SERVER_IP  = @"123.45.678.123"; 
NSString *PORT    = @"12345"; 
NSString *USER_ID   = @"123123-123123-123-123-123123"; 

NSString *URLString = [NSString stringWithFormat:@"http://%@:%@/user/%@",SERVER_IP,PORT,USER_ID]; 
NSURL *url = [NSURL URLWithString:URLString]; 
관련 문제