Jump to content

iPhone application lifecycle


1 post in this topic

Recommended Posts

Hello, I am trying to build an application on iphone.

Every time it starts, it initializes the random number generator (something very common).

 

So I thought I would use the "main" routine or "applicationDidFinishLaunching" or "viewDidLoad" to pu the famous srand (time(NULL)); function.

 

Unfortunately, this didn't seem to work. Although every time I start the emulator, I did get a different random seed, as long as I don't quit the emulator, the emulator seed does not change.

 

To debug this issue, I put a printf in all these methods/functions so that I would see how often this code is executed.

And (not to much of a) surprise, only once this code is executed. If I exit the application and enter again, this code is not executed.

Even dealloc is not executed.

 

Any help on the application/memory lifecycle of an iphone application?

Link to comment
Share on other sites

 Share

×
×
  • Create New...