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 に答える