Try to use image allocation methods besides imageNamed Jesse Armand ---------------------------------------- (http://jessearmand.com)
On Fri, Jul 24, 2009 at 9:07 AM, Dragos Ionel<dragosio...@gmail.com> wrote: > Hi, > I am working on a animal encyclopedia on iPhone. One of the pages displays > one photo of an animal. When the user swipes the screen the image is > replaced with another one. > > This works fine and when tested in the simulator with the Instrument for > Object Allocation, all looks cool. > > When I tested on the real iPhone with Instrument, the memory used increases > slowly but constantly so that eventually the application dies. > > Here is the method that is doing the image changing (direction means if the > new image should come from left or from right). The class is a > UIViewController > > > -(void) displayAnimal: (int) animaIndex fromDirection:(int)direction{ > > crtIndex = animaIndex; > > NSString* animalName = [[animalList objectAtIndex:animaIndex] objectForKey: > @"name"]; > > NSString* fileName = [[animalList objectAtIndex:animaIndex] objectForKey: > @"file"]; > > self.title = animalName; > > //remove all the subviews > > for (UIView *view in self.view.subviews) { > > [view removeFromSuperview]; > > } > > UIView* backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, > 480)]; > > backgroundView.backgroundColor = [UIColor blackColor]; > > [self.view addSubview:backgroundView]; > > [backgroundView release]; > > UIImage* image = [UIImage imageNamed:fileName]; > > UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; > > [image release]; > > CGRect imageFrame = imageView.frame; > > imageFrame.origin = CGPointMake(320*direction,0); > > imageView.frame = imageFrame; > > [self.view addSubview:imageView]; > > > [UIView beginAnimations: nil context: @"identifier"]; > > [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut]; > > [UIView setAnimationDuration:0.5]; > > imageFrame.origin = CGPointMake(0,0); > > imageView.frame = imageFrame; > > [UIView commitAnimations]; > > [imageView release]; > > } > > Can you see anything that is not right? Why is the memory allocation showing > different in simulator and on the iPhone? > > Thanks a lot, > Dragos > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/mnemonic.fx%40gmail.com > > This email sent to mnemonic...@gmail.com > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com