É necessário usar o autoreleasepool em um programa Swift?

Na página 17 deesta apresentação WWDC14, diz

Trabalhando com o Objective-C? Ainda precisa gerenciar pools de autorelease
autoreleasepool {/ * code * /}

O que isso significa? Isso significa que, se minha base de código não tiver nenhum arquivo Objective-C,autoreleasepool {} é desnecessário?

Nouma resposta de uma pergunta relacionada, há um exemplo em queautoreleasepool pode ser útil:

- (void)useALoadOfNumbers {
    for (int j = 0; j < 10000; ++j) {
        @autoreleasepool {
            for (int i = 0; i < 10000; ++i) {
                NSNumber *number = [NSNumber numberWithInt:(i+j)];
                NSLog(@"number = %p", number);
            }
        }
    }
}

Se o código acima for traduzido para o Swift comautoreleasepool Swift será inteligente o suficiente para saber que onumber variável deve ser liberada após o primeiro} (como algumas outras línguas faz)?

questionAnswers(2)

yourAnswerToTheQuestion