Re: Loading classes for use with NSClassFromString, how?
Re: Loading classes for use with NSClassFromString, how?
- Subject: Re: Loading classes for use with NSClassFromString, how?
- From: Ken Tozier <email@hidden>
- Date: Mon, 16 May 2005 10:07:46 -0400
Doh! The class names were misspelled. Thanks for the NSBundle tip.
Ken
On May 16, 2005, at 9:55 AM, Ken Tozier wrote:
On May 16, 2005, at 9:45 AM, Nicko van Someren wrote:
On 16 May 2005, at 14:37, Ken Tozier wrote:
I need to convert some stored strings to classes so that I can
run one of their methods. I thought I could use NSClassFromString
() like so
[NSClassFromString(@"MyClassName")
doSomethingCool: 5
withThisHereThing: @"bobo"];
But apparently the class isn't loaded yet as NSClassFromString()
always returns nil. Is there a way to load a specific class at
runtime?
Assuming that you are getting the code that implements the
necessary code from some bundle you can use the NSBundle method -
(Class)classNamed:(NSString *)className This will load the
bundle's executable code if it is not already loaded.
The classes in question are all in the main bundle (as far as I
know as they weren't placed into a separate bundle unless Xcode did
it behind the scenes) so they should be loaded when the app
launches, correct? If so, is there another way to create an
instance of a class when all you have is it's name in string form?
Ken
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40comcast.net
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden