• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSMutableDictionary autorelease chrashes application
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSMutableDictionary autorelease chrashes application


  • Subject: Re: NSMutableDictionary autorelease chrashes application
  • From: Keary Suska <email@hidden>
  • Date: Fri, 18 Jul 2008 08:20:28 -0600
  • Thread-topic: NSMutableDictionary autorelease chrashes application

7/18/08 7:48 AM, also sprach email@hidden:

> In a method I use a (temporary) dictionary "vAttributes" to read an
> object from an instance variable "vColors" (a dictionary, too):
>
> - (NSString *)descriptionByColorCode:(int)colorCode
> {
> NSMutableDictionary *vAttributes = [[NSMutableDictionary alloc] init];
>
> vAttributes = [vColors objectForKey:[NSNumber
> numberWithInt:colorCode]];
> return [vAttributes objectForKey:@"colorDescription"];
> }
>
> It is my understanding, that after the "alloc" message "vAttributes"'
> retain count is 1 and as I use it in the return statement, a "release"
> out of question. So "vAttributes" should receive an "autorelease"
> message before the return statement to avoid an object leak, but than
> the application crashes after the first invokation of this method.

There is no reason you will crash just because of using autorelease. This
clue, however, may indicate that you are trying to access an object that has
been released due to the normal handling of the autorelease pool. You will
need to learn how to use the Xcode debugger to figure out your problem.

HTH,

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"


_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

References: 
 >NSMutableDictionary autorelease chrashes application (From: Matthias Arndt <email@hidden>)

  • Prev by Date: Controlling Preferences on iPhone
  • Next by Date: Re: NSMutableDictionary autorelease chrashes application
  • Previous by thread: Re: +defaultAnimationForKey vs. -animationForKey
  • Next by thread: Re: NSMutableDictionary autorelease chrashes application
  • Index(es):
    • Date
    • Thread