2010-07-08 7 views
0

프로그램의 다른 모든 NSUrl이 제대로 작동하지만이 것이 NSString으로 할당되지 않기 때문에 '이상합니다. 나는 다음을 사용하고있다 :NSString은 NSString을 사용하여 allocatd를 얻지 못합니다.

urlStr_ = [NSString stringWithFormat:@"http://192.168.10.2/justmeans/trunk/appaddgoodwork?gencode=%@&[email protected]%@&sessionkey=%@&userid=%@&updatetext=%@&companyid=%d&service_type=%@",securitycode,deviceId,sessionKey,userId,finalTextInTxtVw,companyId,service_type]; 
urlStr_ = [urlStr_ stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)NSUTF8StringEncoding]; 

url_ = [[NSURL alloc] initWithString:urlStr_]; 

NSUrl이 할당되지 않는 이유는 무엇입니까? 아무도 도와 줄 수 있니? 사전에

고맙습니다.

P. NSString은 비어 있지 않습니다.

답변

0

문자열의 형식이 올바르지 않은 것으로 보입니다. %@&[email protected]%@&sessionkey 부분을 참조하십시오. %@&deviceid=%@&sessionkey일까요?

+0

오 마이 갓 ... 고맙습니다.이 부분은 이상한 부분입니다 .. 고맙습니다. – neha

+0

괜찮 았어. – neha

1

문자열이 URL로 인코딩 할 때 올바르게 포맷되지 않았기 때문에 실제로 사용합니다. 문제가되는 부분을 찾으려면 문자열의 비트를 잘라보십시오.

+0

고맙습니다. Claus ... 답장을 하시겠습니까?하지만 "문제가되는 부분을 찾기 위해 문자열의 비트를 잘라보십시오."라는 의미는 무엇입니까? 나는 문자열에 공백이 포함되어 있지 않으며 그것이 아니라는 것을 알아 냈습니다. 나는 정말로 혼란 스럽다. – neha

관련 문제