Переменная непонятная проблема

Извините за странное название, не знал, что еще написать.

Я правильно регистрирую переменную, но когда я пытаюсь использовать в команде, возвращает ноль:

- (void)requestAdWithURL:(NSURL *)URL
{
    AdSettingsTVC *settings = [[AdSettingsTVC alloc] init];
    NSString *server = [settings retrieveServerName:settings.serverName];
    ANLogDebug(@"The actual server is %@", server);
    self.URL = URL ? URL : [self adURLWithBaseURLString:[NSString stringWithFormat:@"http://%@", server]];
}

Консоль возвращается

"Фактический сервер - это Сервер 1"

Но URL, который я сделал, возвращает (ноль)

Странно, что если я создаю переменную вручную, как

NSString *server = @"asdf";

URL возвращается в формате asdf правильно

В чем проблема?

Большое спасибо за уделенное время

Редактировать: Что означает "self.URL = URL? URL: [self adURLWithBaseURLString:[NSString stringWithFormat:@"htp://%@", server]];" это вызов имени хоста, http://servidor1.mob/parameters

- (NSURL *)adURLWithBaseURLString:(NSString *)urlString {
    urlString = [urlString stringByAppendingString:[self placementIdParameter]];
    urlString = [urlString stringByAppendingString:ANUdidParameter()];
    urlString = [urlString stringByAppendingString:[self dontTrackEnabledParameter]];
    urlString = [urlString stringByAppendingString:[self deviceMakeParameter]];
    urlString = [urlString stringByAppendingString:[self deviceModelParameter]];
    urlString = [urlString stringByAppendingString:[self carrierMccMncParameters]];
    urlString = [urlString stringByAppendingString:[self applicationIdParameter]];
    urlString = [urlString stringByAppendingString:[self firstLaunchParameter]];

    if ([self.delegate respondsToSelector:@selector(extraParametersForAdFetcher:)]) {
        NSArray *extraParameters = [self.delegate extraParametersForAdFetcher:self];

        for (NSString *param in extraParameters) {
            urlString = [urlString stringByAppendingString:param];
        }
    }

    return [NSURL URLWithString:urlString];
}

Я не знаю, если это что-то меняет, но adURLWithBaseURLString вызывается в пустоте, но проблема не должна в функции URL

0 ответов

Другие вопросы по тегам