In Apple Memory Management Programming Guide, Apple states:
When an application terminates, objects may not be sent a dealloc message. Because the process’s memory is automatically cleared on exit, it is more efficient simply to allow the operating system to clean up resources than to invoke all the memory management methods.
This is a legacy document, but I believe the policy has not changed.
Therefore, I believe any memory allocated by app is cleared on exit.