Up
Authors
- Adam Fedor (
fedor@boulder.colorado.edu
)
-
- Mirko Viviani (
mirko.viviani@rccr.cremona.it
)
-
- Nicola Pero (
nicola@brainstorm.co.uk
)
-
Version: 31765
Date: 2010-12-23 03:23:05 +0100 (Thu, 23 Dec 2010)
Copyright: (C)
1995, 1997, 1999, 2001, 2002 Free Software Foundation, Inc.
- Declared in:
- Foundation/NSBundle.h
Availability: OpenStep
NSBundle provides methods for locating and
handling application (and tool) resources at
runtime. Resources includes any time of file that
the application might need, such as images, nib (gorm
or gmodel) files, localization files, and any other type
of file that an application might need to use to
function. Resources also include executable code,
which can be dynamically linked into the application
at runtime. These files and executable code are commonly
put together into a directory called a bundle.
NSBundle knows how these bundles are organized and
can search for files inside a bundle. NSBundle also
handles locating the executable code, linking this
in and initializing any classes that are located in the
code. NSBundle also handles Frameworks, which are
basically a bundle that contains a library
archive. The organization of a framework is a
little difference, but in most respects there is no
difference between a bundle and a framework.
There is one special bundle, called the mainBundle,
which is basically the application itself. The
mainBundle is always loaded (of course), but you
can still perform other operations on the mainBundle,
such as searching for files, just as with any other
bundle.
Instance Variables
Instance Variables for NSBundle Class
@public NSMutableArray* _bundleClasses;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public unsigned int _bundleType;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public BOOL _codeLoaded;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public NSString* _frameworkVersion;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public NSDictionary* _infoDict;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public NSMutableDictionary* _localizations;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public NSString* _path;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public Class _principalClass;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public void* _unused;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@public unsigned int _version;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Up