私はObj-cを初めて使用します。テキストのようなパラメータ(テキストには特殊文字が含まれている場合もあります)をURLに追加しています。しかし、URLはnilを示しており、文字列から値を取得していません。
例えば:
NSString*strUrl=[NSString stringWithFormat:@"hi how@!#$%^^&*()_=+ r u <>,./ where r u"];
NSString *strMainUrl=[NSString stringWithFormat:@"http://google.com/API/index.php action=listIt&data=%@",strUrl];
NSString *encodeStr = [string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:encodeStr];
NSLog(@" url is =%@",url);
しかし、URLはnil値を示しています。「encodeStr」値を取りません。どうすればこの問題を解決できますか。助けてください。
で試してみました。
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:str] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30.0];
そしてまた
strEncode=[strEncode stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding];