MBMLResourceFunctions Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | MBMLResourceFunctions.h |
Overview
This class implements MBML functions for obtaining information about
NSBundle resources.
These functions are exposed to the Mockingbird environment via
<Function ... /> declarations in the MBDataEnvironmentModule.xml
file.
For more information on MBML functions, see the MBMLFunction class.
+ directoryForMainBundle
Determines the directory containing the resources for the main NSBundle.
+ (id)directoryForMainBundleReturn Value
The directory containing the main bundle’s resource files, or
nil if it couldn’t be found.
Discussion
This Mockingbird function accepts no parameters.
Expression usage
^directoryForMainBundle()
The expression above would return the filesystem path of the resource
directory for the main NSBundle.
Declared In
MBMLResourceFunctions.h
+ directoryForBundleWithIdentifier:
Determines the directory containing the resources for the NSBundle with the
specified bundle identifier.
+ (id)directoryForBundleWithIdentifier:(NSString *)bundleIDParameters
bundleID |
The bundle identifier. |
|---|
Return Value
The directory containing the resources for the NSBundle with the
identifier bundleID, or nil if it couldn’t be found.
Discussion
This Mockingbird function accepts a single expression as a parameter, yielding the bundle identifier.
Expression usage
^directoryForBundleWithIdentifier(com.gilt.ios)
The expression above would return the filesystem path of the resource
directory for the NSBundle with the identifier com.gilt.ios if it exists.
If no such bundle exists, nil is returned.
Declared In
MBMLResourceFunctions.h
+ directoryForClassBundle:
Determines the directory containing the resources for the NSBundle associated
with the specified class.
+ (id)directoryForClassBundle:(NSString *)classNameParameters
className |
The class name. |
|---|
Return Value
The directory containing the resources for the NSBundle associated
with the class className, or nil if it couldn’t be found.
Discussion
This Mockingbird function accepts a single expression as a parameter, yielding the class name.
Expression usage
^directoryForClassBundle(MBEnvironment)
The expression above would return the filesystem path of the resource
directory for the NSBundle associated with the MBEnvironment class.
Declared In
MBMLResourceFunctions.h