0

这很奇怪,因为我在程序中的所有其他 NSUrls 都正常工作,但是这个没有被分配 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 没有被分配的可能原因是什么?有人可以帮忙吗?

提前谢谢。

PS NSString 不为空。

4

2 回答 2

1

通常这是因为字符串的格式不正确,无法编码为 URL。尝试切割字符串的位以找到有问题的部分。

于 2010-07-08T13:12:41.003 回答
0

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

于 2010-07-08T13:16:37.387 回答