私はほとんどの場合、Web サービスと対話するアプリに取り組んでいます。URL をリクエストに変換するときにスペースを %20 に変換する場所にスペースを追加すると、問題が発生します。私はグーグルで検索しましたが、URLがリクエストされたときにのみ変更されるため、要件に応じた健全なソリューションを見つけることができませんでした。これが私がやっていることです。
url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
NSLog(@"Request is : %@", request);
[[NSURLConnection alloc] initWithRequest:request delegate:self];
その上NSLog
に、スペースが指定されている場所に %20 を表示します。誰かが親切に知っていれば、この問題を解決するためのより良い方法を提案してください。これは私にとって素晴らしいことです。前もって感謝します。