Чтобы получить URL, я обычно иду по этому пути.
NSString *userText = urlText.text;
NSURL *url = [NSURL URLWithString:userText];
Конечно, urlText связан с UITextField.
Однако недавно я видел этот код в программе audioStreaming.
( Это программа. )
NSString *escapedValue =
[(NSString *)CFURLCreateStringByAddingPercentEscapes(nil, (CFStringRef)downloadSourceField.text, NULL, NULL,
kCFStringEncodingUTF8) autorelease];
NSURL *url = [NSURL URLWithString:escapedValue];
downloadSourceField связан с UITextField.
В чем разница между этими двумя методами?
Когда я заменил второй метод (escapedValue = ~~~) на (escapedValue = downloadSourceField.text;), программа работала хорошо.Не могли бы вы дать мне знать, в чем разница?И каков наилучший способ получения URL для потоковой передачи ?