Class: NSPurgeableData

Inherits:
NSMutableData show all

Overview

You should use the NSPurgeableData class when you have objects with bytes that can be discarded when no longer needed. Purging these bytes may be advantageous for your system, because doing so frees up memory needed by other applications. The NSPurgeableData class provides a default implementation of the NSDiscardableContent protocol, from which it inherits its interface.

Method Summary

Methods inherited from NSMutableData

#appendBytes:length:, #appendData:, dataWithCapacity:, dataWithLength:, #increaseLengthBy:, #initWithCapacity:, #initWithLength:, #mutableBytes, #replaceBytesInRange:withBytes:, #replaceBytesInRange:withBytes:length:, #resetBytesInRange:, #setData:, #setLength:

Methods inherited from NSData

#bytes, data, dataWithBytes:length:, dataWithBytesNoCopy:length:, dataWithBytesNoCopy:length:freeWhenDone:, dataWithContentsOfFile:, dataWithContentsOfFile:options:error:, dataWithContentsOfURL:, dataWithContentsOfURL:options:error:, dataWithData:, #description, #getBytes:length:, #getBytes:range:, #initWithBytes:length:, #initWithBytesNoCopy:length:, #initWithBytesNoCopy:length:freeWhenDone:, #initWithContentsOfFile:, #initWithContentsOfFile:options:error:, #initWithContentsOfURL:, #initWithContentsOfURL:options:error:, #initWithData:, #isEqualToData:, #length, #rangeOfData:options:range:, #subdataWithRange:, #to_str, #writeToFile:atomically:, #writeToFile:options:error:, #writeToURL:atomically:, #writeToURL:options:error:

Methods inherited from NSObject

#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version

Constructor Details

This class inherits a constructor from NSObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class NSObject