繁体   English   中英

NSURL没有被NSString分配

[英]NSURL not getting allocatd with NSString

这很奇怪,因为我在程序中的所有其他NSUrl都可以正常工作,但是这个没有被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不为空。

通常是因为字符串格式不正确,无法编码为URL。 尝试将字符串的各个部分切碎,以找出有问题的部分。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM