簡體   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