If I put a breakpoint on my first line of code from main function, I see in the activity monitor 17MB of memory for my app. Do you have any idea why the memory usage is so high without anything loaded? (Maybe the OS is loading many things, but not me)
This memory usage has almost the same size as the app executable. Is the executable fully loaded at startup?
How can I reduce the initial memory size?
Don’t look at the activity monitor, use Instruments (Profile, allocations).