Class: NSPurgeableData
- Inherits:
-
NSMutableData
- Object
- NSObject
- NSData
- NSMutableData
- NSPurgeableData
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