Difference between revisions of "Category:Documented Classes"

From iPhone Development Wiki
Jump to: navigation, search
m (Created page with 'List of all classes, or group of object-oriented functions, that are referenced in this wiki.')
 
Line 1: Line 1:
List of all classes, or group of object-oriented functions, that are referenced in this wiki.
+
The NSAutoreleasePool class is a thin wrapper around the '''NSPushAutoreleasePool''' and '''NSPopAutoreleasePool''' functions.
 +
 
 +
<source lang="objc">
 +
#ifdef __cplusplus
 +
extern "C" {
 +
#endif
 +
void *NSPushAutoreleasePool(NSUInteger capacity);
 +
void NSPopAutoreleasePool(void* token);
 +
#ifdef __cplusplus
 +
}
 +
#endif
 +
</source>
 +
 
 +
Example:
 +
 
 +
<source lang="objc">
 +
static void MyMethod()
 +
{
 +
    void *pool = NSPushAutoreleasePool(0);
 +
    [[[NSObject alloc] init] autorelease];
 +
    NSPopAutoreleasePool(pool);
 +
}
 +
</source>
 +
 
 +
The "capacity" argument of NSPushAutoreleasePool only serves as a hint. It is unused in the current implementation.
 +
 
 +
{{occlass|library=Foundation.framework}}

Revision as of 09:46, 2 February 2017

The NSAutoreleasePool class is a thin wrapper around the NSPushAutoreleasePool and NSPopAutoreleasePool functions.

#ifdef __cplusplus
extern "C" {
#endif
void *NSPushAutoreleasePool(NSUInteger capacity);
void NSPopAutoreleasePool(void* token);
#ifdef __cplusplus
}
#endif

Example:

static void MyMethod()
{
    void *pool = NSPushAutoreleasePool(0);
    [[[NSObject alloc] init] autorelease];
    NSPopAutoreleasePool(pool);
}

The "capacity" argument of NSPushAutoreleasePool only serves as a hint. It is unused in the current implementation.

Pages in category "Documented Classes"

The following 154 pages are in this category, out of 154 total.