I'm now testing v1076 and the extended delay on exit is still evident in iOS builds.
The problem is when exiting an app normally (through something that ends up executing the 'end' command). I am experiencing a serious delay. The app display is replaced by a plain black screen and I have to wait way too long for the device's app menu to display. This happens in the iPad/iPhone simulators and on my live iPad and iPod touch devices.
With this very simple app (part of my test set), it took 15 seconds:
// start the process of accepting text input
StartTextInput()
// set text string to blank
text$ = ""
// main loop
do
// once input has finished store the text
if GetTextInputCompleted() = 1
text$ = GetTextInput()
endif
// print text input on screen
Print(text$)
Print("")
Print("Touch anywhere to exit")
// check for done
if getPointerPressed()=1 then end
// update the screen
Sync()
loop
With my (nearly) complete game, it takes 30 seconds.
I tested my game both with and without the function that releases all the assets (images, sprites, sounds, etc.) and the results was the same.
Cheers,
Ancient Lady