这很奇怪,因为程序中的所有其他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不为空。
答案 0 :(得分:1)
实际上,这是因为字符串格式不正确,无法作为URL进行编码。尝试切断字符串的位以找到有问题的部分。
答案 1 :(得分:0)
字符串似乎格式不正确。见%@&deviceid=@%@&sessionkey
部分;不应该是%@&deviceid=%@&sessionkey
?