Skip navigation.
 
mlRe: memory management issue?
FROM : Steven Crosley
DATE : Fri Feb 01 19:29:51 2008

Thanks for all the suggestions.  I changed the function based on them, 
and now it dies the fifth or sixth time I access it, but on the third 
time I get a more friendly error message:

[NSCFString valueForProperty:]: unrecognized selector sent to instance 
0x1b90e0

So at least there's progress.  Thanks again!

Steven

- (void) getSelectedBuyer:(NSString*)uid
{

   NSAssert( uid != nil, @"Should have gotten a uid");
   NSManagedObjectContext *moc = [self managedObjectContext];
   NSAssert( moc != nil, @"What, no MOC?");
   NSEntityDescription *buyerEntity = [NSEntityDescription 
entityForName:@"Buyer" inManagedObjectContext:moc];
   NSAssert( buyerEntity != nil, @"Should have gotten an entity");
           
   NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
   [request setEntity:buyerEntity];
   
   NSPredicate *predicate = [NSPredicate predicateWithFormat: @"active = 
YES AND uid = %@", uid];
   [request setPredicate:predicate];
   
   NSError *error = nil;
   NSArray *array;

   array = [moc executeFetchRequest:request error:&error];

   if ((error != nil) || (array == nil)) {

       NSLog(@"Error while fetching\n%@",
           ([error localizedDescription] != nil) ? [error 
localizedDescription] : @"Unknown Error");
       exit(1);
   }
       
   NSEnumerator *buyerEnumerator = [array objectEnumerator];
   
   [buyer release];        
   buyer = [[buyerEnumerator nextObject] retain];
   NSLog(@"%@", [buyer uid]);
   [buyer setAddressBook];
           
}


On Feb 1, 2008, at 11:46 AM, Chris Suter wrote:

>
> On 02/02/2008, at 4:13 AM, Steven Crosley wrote:
>

>>     [buyer release];        
>>     buyer = [buyerEnumerator nextObject];

>
> You're not retaining buyer. Where do you do that?
>
> - Chris
>

Related mailsAuthorDate
mlmemory management issue? Steven Crosley Feb 1, 18:13
mlRe: memory management issue? Adhamh Findlay Feb 1, 18:25
mlRe: memory management issue? Steven Crosley Feb 1, 18:36
mlRe: memory management issue? Chris Suter Feb 1, 18:46
mlRe: memory management issue? Steven Crosley Feb 1, 19:29
mlRe: memory management issue? j o a r Feb 1, 19:51
mlRe: memory management issue? Steven Crosley Feb 1, 20:33
mlRe: memory management issue? Mike Abdullah Feb 1, 21:38
mlRe: memory management issue? Michael Watson Feb 1, 22:15
mlRe: memory management issue? Chris Suter Feb 2, 03:58