Class: NSPropertyListSerialization
Overview
The NSPropertyListSerialization class provides methods that convert property list objects to and from several serialized formats. Property list objects include NSData, NSString, NSArray, NSDictionary, NSDate, and NSNumber objects. These objects are toll-free bridged with their respective Core Foundation types (CFData, CFString, and so on). For more about toll-free bridging, see “Interchangeable Data Types”.
Class Method Summary (collapse)
-
+ dataFromPropertyList:format:errorDescription:
This method is obsolete and will be deprecated soon.
-
+ dataWithPropertyList:format:options:error:
Returns an NSData object containing a given property list in a specified format.
-
+ propertyList:isValidForFormat:
Returns a Boolean value that indicates whether a given property list is valid for a given format.
-
+ propertyListFromData:mutabilityOption:format:errorDescription:
This method is obsolete and will be deprecated soon.
-
+ propertyListWithData:options:format:error:
Creates and returns a property list from the specified data.
-
+ propertyListWithStream:options:format:error:
Creates and returns a property list by reading from the specified stream.
-
+ writePropertyList:toStream:format:options:error:
Writes the specified property list to the specified stream.
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
Class Method Details
+ (NSData) dataFromPropertyList(plist, format:format, errorDescription:errorString)
This method is obsolete and will be deprecated soon. (Deprecated. Use dataWithPropertyList:format:options:error: instead.)
+ (NSData) dataWithPropertyList(plist, format:format, options:opt, error:error)
Returns an NSData object containing a given property list in a specified format.
+ (Boolean) propertyList(plist, isValidForFormat:format)
Returns a Boolean value that indicates whether a given property list is valid for a given format.
+ (Object) propertyListFromData(data, mutabilityOption:opt, format:format, errorDescription:errorString)
This method is obsolete and will be deprecated soon. (Deprecated. Use propertyListWithData:options:format:error: instead.)
+ (Object) propertyListWithData(data, options:opt, format:format, error:error)
Creates and returns a property list from the specified data.
+ (Object) propertyListWithStream(stream, options:opt, format:format, error:error)
Creates and returns a property list by reading from the specified stream.
+ (Integer) writePropertyList(plist, toStream:stream, format:format, options:opt, error:error)
Writes the specified property list to the specified stream.