NSURL没有使用NSString进行分配

时间:2010-07-08 13:04:40

标签: iphone nsurl

这很奇怪,因为程序中的所有其他NSUrls都正常工作,但是这个NSUr没有分配NSString。我正在使用:

urlStr_ = [NSString stringWithFormat:@"http://192.168.10.2/justmeans/trunk/appaddgoodwork?gencode=%@&deviceid=@%@&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.S。 NSString不为空。

2 个答案:

答案 0 :(得分:1)

实际上,这是因为字符串格式不正确,无法作为URL进行编码。尝试切断字符串的位以找到有问题的部分。

答案 1 :(得分:0)

字符串似乎格式不正确。见%@&deviceid=@%@&sessionkey部分;不应该是%@&deviceid=%@&sessionkey