Bu WWDC14 sunumunun 17. sayfasında şöyle yazıyor:
Objective-C ile mi çalışıyorsunuz? Yine de otomatik yayın havuzları otomatik yayın havuzunu
{/ * kod * /} yönetmeniz gerekiyor
Bu ne anlama geliyor? Bu, kod tabanımda herhangi bir Objective-C dosyası yoksa autoreleasepool {}gereksiz olduğu anlamına mı geliyor ?
In ilgili sorunun cevabını , bir örnek vardır autoreleasepoolyararlı olabilir:
- (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);
}
}
}
}
Yukarıdaki kod autoreleasepoolbırakılarak Swift'e çevrilirse, Swift numberdeğişkenin ilkinden sonra serbest bırakılması gerektiğini bilecek kadar akıllı olacak mı }(diğer bazı dillerde olduğu gibi)?


autoreleasepool. Ben senin soru üzerine genişletilmiş ve dev forumlarda bunu istedi .