Class: NSUUID

Inherits:
NSObject show all

Overview

The NSUUID class creates UUID strings that are to uniquely identify types, interfaces, and other items.

Class Method Summary (collapse)

Instance Method Summary (collapse)

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, 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

+ (Object) UUID

Create and returns a new UUID with RFC 4122 version 4 random bytes.

Returns:

  • (Object)

    A new UUID object.

Instance Method Details

- (Object) getUUIDBytes(uuid)

Returns the UUIDs bytes.

Parameters:

  • uuid (Object)

    The value of uuid represented as raw bytes.

Returns:

- (Object) init

Create and returns a new UUID with RFC 4122 version 4 random bytes.

Returns:

  • (Object)

    A new UUID object.

- (Object) initWithUUIDBytes(bytes)

Creates and returns a new UUID with the given bytes.

Parameters:

  • bytes (Object)

    Raw UUID bytes to use to create the UUID.

Returns:

  • (Object)

    A new UUID object.

- (Object) initWithUUIDString(string)

Creates and returns a new UUID from the formatted string.

Parameters:

  • string (String)

    The source string containing the UUID. The standard format for UUIDs represented in ASCII is a string punctuated by hyphens, for example 68753A44-4D6F-1226-9C60-0050E4C00067.

Returns:

  • (Object)

    A new UUID object. Returns nil for invalid strings.

- (String) UUIDString

Returns the UUID as a string. Use this method to create a string representation of the NSUUID object to compare with a CFUUIDRef.

Returns:

  • (String)

    A string containing a formatted UUID for example E621E1F8-C36C-495A-93FC-0C247A3E6E5F.