Что означает Out Of Scope? - PullRequest
       23

Что означает Out Of Scope?

0 голосов
/ 11 января 2010

Я получил ошибку, которая указывает на то, что «saveNumberDict» находится вне области видимости Я не совсем уверен, где искать решение. Какие-либо предложения? Код ниже, который я использую. Спасибо.

- (void)applicationDidFinishLaunching:(UIApplication*) application {
    self.savedNumber = [[NSUserDefaults standardUserDefaults]objectForKey:kNumberLocationKey];

    if (savedNumber == nil) {
        savedNumber = @"555 555 1212";
        NSDictionary *savedNumberDict = [NSDictionary dictionaryWithObject:savedNumber forKey:kNumberLocationKey];
        [[NSUserDefaults standardUserDefaults] registerDefaults:savedNumberDict ];
    }

    [window addSubview:viewController.view];
    [window makeKeyAndVisible]; 
}

1 Ответ

1 голос
/ 11 января 2010

Является ли этот фрагмент кода причиной ошибки? Вы не пытаетесь получить доступ к saveNumberDict в другом месте? Так как он объявлен внутри вашего блока if {}, он существует только внутри if {}, как только код выходит из этого блока, переменная прекращает существование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...