Странное поведение NSURL: baseUrl всегда устанавливается на странное значение - PullRequest
0 голосов
/ 26 февраля 2010

я странно себя веду После внесения нескольких изменений в мой код я получил незапрошенный URL в NSURL. На самом деле, этот URL был действительным в тесте, который я сделал вчера, но система запоминает этот URL, и я не могу изменить его даже в другом приложении.

Когда я написал новое приложение со следующим кодом:

int main(int argc, char *argv[]) {
    NSURL *URLurl = [NSURL URLWithString:@"http://www.google.com"];
    NSLog([URLurl absoluteString]);
}

baseUrl - это что-то вроде: http: inl.co.il, даже я просил google.com, NSLog правильно и печатает: http://www.google.com

Но это не помогает мне, поскольку база - это то, с чем работает весь код.

И странно, откуда этот NSURL берет эту старую неиспользованную строку?

Любая помощь?

Спасибо

1 Ответ

1 голос
/ 24 июля 2013

Никогда не регистрируйте переменные непосредственно внутри NSLog, как это, так как любые символы процента легко вызовут хаос. Вместо этого сделайте:

NSLog(@"%@", [URLurl absoluteString]);

Отсутствие дополнительной информации, вероятно, является причиной проблемы. Кроме того, компилятор должен предупредить вас, что ваше оригинальное утверждение в любом случае хитроумно.

...