Hi all, In my app, i am maintaining a huge 'catalogObject' which in turn contains some array of some other class objects... However i archived the entire catalogObject and the archive file is around 688KB. That means my object is approx that size, isnt it?? But after running my app for somtime, its getting crashing... and Application: didRecievedMemoryWarning is fired... I just wanna know, what will b the default heap size for an app in device?? I made use of instruments (to see object allocation), and found that memory allocation is almost constant for a period of time (The application is crashing in this period). However its sure that memory is insufficient.... Why so??? It should work with my obj of 1MB (max), isnt it?