• 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
NSInvalidArgumentException : can't send message to abstract object
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSInvalidArgumentException : can't send message to abstract object


  • Subject: NSInvalidArgumentException : can't send message to abstract object
  • From: Aram Greenman <email@hidden>
  • Date: Thu, 25 Apr 2002 23:08:24 -0700

I know this has to SO DUMB, but I have racked my brain and the docs --

here's the offending code:

@interface GUID : NSData {
}

+ (GUID *)guid;
@end

@implementation GUID

+ (GUID *)guid {

unsigned char buffer[16];

// guid is generated and stored in buffer

return [self dataWithBytes:buffer length:16];
}
@end

when I call [GUID guid], I get this exception:

*** Uncaught exception: <NSInvalidArgumentException> *** initialization
method -initWithBytes:length:copy:freeWhenDone:bytesAreVM: cannot be sent to
an abstract object of class GUID: Create a concrete instance!

Doesn't +dataWithBytes:length: create a concrete instance with +alloc ? (Of
course the answer must be "no", otherwise this would work) What's up?
Thanks,

Aram
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: NSInvalidArgumentException : can't send message to abstract object
      • From: "Erik M. Buck" <email@hidden>
    • Re: NSInvalidArgumentException : can't send message to abstract object
      • From: Thomas Lachand-Robert <email@hidden>
  • Prev by Date: Re: Loading dylibs inside of a framework
  • Next by Date: Re: Loading dylibs inside of a framework
  • Previous by thread: Cocoa helping Java
  • Next by thread: Re: NSInvalidArgumentException : can't send message to abstract object
  • Index(es):
    • Date
    • Thread