iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Memory Leak vraag (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/34620-memory-leak-vraag.html)

markvwijnen 27-05-09 00:52

Memory Leak vraag
 
Stel je allocate een variabel, dan hoor je deze netjes te releasen om leaks te voorkomen, niks bijzonders daar.

Maar ...

Als je een variabel allocate voor een animation block en je stuurt het object mee als context. Dan als de animatie is afgelopen (DidStop) release je de variabel netjes. Instruments geeft dan ook aan dat er geen leak is. Nog steeds niks bijzonders.

Maar ...

Wat als voordat de animatie klaar is, je op de Home knop drukt. Dan heeft het script het object nog niet kunnen releasen. Zorgt Apple dan dat alles geflushed wordt, of zit je dan als nog met een leak?

ideveloper 27-05-09 08:11

Zodra de applicatie afsluit worden sowieso alle gebruikte resources vrijgegeven. Ongeacht of je zelf release hebt aangeroepen of niet.

Myrdhin 27-05-09 12:27

Dit staat beschreven in de iPhone Application Programming Guide, The Core Application. Met name het gedeelte Handling Critical Application Tasks is interessant voor je. Hier staan diverse delegates die je kunt gebruiken voor het opruimen van de zaken die je gebruikt.

markvwijnen 28-05-09 19:34

Nice, dank je wel!


Alle tijden zijn GMT +2. Het is nu 22:35.