Does it go down when you call System.GC.Collect(); ?
It’s known that StartCoroutine allocates memory on the heap, which will be reclaimed when the garbage collector runs. Check out this article on Gamasutra which also mentions this: Game Platforms recent news | Game Developer
So, it is very good practice to develop project for iOS devices:) My advice, guys, use profiler at the beginning, otherwise you’ll get surprise at the end and will refactoring all you code!!!
gametr4x, thank you for link!
Changchun, not sure that you will get project perfectly well at the end, turn on unity profiller for ios and take a look at “used heap” and garbage collector:)
I am using this version too, but when you compile project for xcode, there is iPhone_profiller.h file has string #define ENABLE_INTERNAL_PROFILER 0
Change it to #define ENABLE_INTERNAL_PROFILER 1 and run project. You will see a lot of interesting info in console, also you can check for GC running between you scenes. Unity - Manual: Measuring performance with the built-in profiler