В приложении, которое я пишу у меня есть некоторый код, как это:Открытие нестандартной URL в приложении какао
NSWorkspace* ws = [NSWorkspace sharedWorkspace];
NSString* myurl = @"http://www.somewebsite.com/method?a=%d";
NSURL* url = [NSURL URLWithString:myurl];
[ws openURL:url];
Основное различие в том, что myurl приходит откуда-то вне моего контроля. Обратите внимание на% d в URL-адресе, который не совсем корректен и означает, что URLWithString не удалось, возвращая ноль.
Что такое «правильный» способ обращения с этим? Нужно ли мне разбирать строку и правильно кодировать аргументы? Или есть какой-то умный метод в Какао, который делает всю тяжелую работу для меня?