Ok so this is a pretty vague question but let me give you some background:
I have a straight forward app so far - about 5 screens each of which will hit the database and display some information on the resultant view. The objects aren't huge, about 15 attributes some of which would be NSSets with 3-4 objects contained.
I've noticed that by the time I'm on my 5th screen, memory has jumped to nearly 6mb which seems huge to me (though I could be wrong).
I do notice a 1mb jump every time I do a DB call like NSFetchRequest which uses the usual NSManagedObjectContext, NSPersistentStoreCoordinator, etc as you'd expect.
Do I need to close the context when I'm done with the DB or something like that? I remember such Persistence Contexts causing huge memory problems back in my Java days and since there's nothing else going that (I believe) can really be taxing the app thats where I'd guess the issue is.
I'm using ARC and CoreData.
Any insight into this would be really appreciated.
Update
So I used Instruments as recommended (great tool btw) and it looks as though the problem is caused by one screen with about 30-40 UILabels (resulting in a use of about 4MB). Seems like a lot of memory for UILabels or am I completely off?