Проблема в том, что вы пытаетесь передать параметры форматирования в
[NSURL URLWithString:]
Но метод URLWithString не принимает параметры форматирования - не каждый метод, принимающий строку в iOS, работает как [NSSString stringWithFormat:]
или NSLog()
.
Как правило, хорошая подсказка заключается в том, что метод будет называться somethingWithFormat:
вместо somethingWithString:
, если он принимает параметры форматирования. Вы должны предположить, что методы с именем somethingWithString:
не принимают аргументы форматирования.
Чтобы исправить ваш код, разбейте его на два вызова:
NSString *urlString = [NSSString stringWithFormat:@"%@", loginObj.loginURL];
NSURL *url = [NSURL URLWithString:urlsString];
Хотя если подумать, я не уверен, почему вы просто не пишете:
NSURL *url = [NSURL URLWithString:loginObj.loginURL];
Так как вы на самом деле ничего не делаете со строкой форматирования, за исключением выделения первого аргумента.