URLを取得するために、私は通常この方法に従います。URLを取得する別の方法
NSString *userText = urlText.text;
NSURL *url = [NSURL URLWithString:userText];
もちろん、urlTextはUITextFieldにリンクされています。
しかし、最近、私はこのコードをaudioStreamingプログラムで見ました。
(This is the program.)
NSString *escapedValue =
[(NSString *)CFURLCreateStringByAddingPercentEscapes(nil, (CFStringRef)downloadSourceField.text, NULL, NULL,
kCFStringEncodingUTF8) autorelease];
NSURL *url = [NSURL URLWithString:escapedValue];
downloadSourceFieldはUITextFieldのとリンクされています。
これら2つの方法の違いは何ですか?
2番目のメソッド(escapedValue = ~~~)を(escapedValue = downloadSourceField.text;)に置き換えたとき、プログラムは正常に機能しました。 違いは何ですか? ストリーミングのURLを取得する最も良い方法は何ですか?