---
title: "CFUUIDCreateFromString(_:_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfuuidcreatefromstring(_:_:)"
---

# CFUUIDCreateFromString(_:_:)

Creates a CFUUID object for a specified string.

## Declaration

```swift
func CFUUIDCreateFromString(_ alloc: CFAllocator!, _ uuidStr: CFString!) -> CFUUID!
```

## Parameters

- `alloc`: The allocator to use to allocate memory for the new CFUUID object. Pass NULL or doc://com.apple.corefoundation/documentation/CoreFoundation/kCFAllocatorDefault to use the current default allocator.
- `uuidStr`: A string containing a UUID. The standard format for UUIDs represented in ASCII is a string punctuated by hyphens, for example 68753A44-4D6F-1226-9C60-0050E4C00067.

## Return Value

Return Value A new CFUUID object, or if a CFUUID object of the same value already exists, the existing instance with its reference count incremented. Ownership follows the The Create Rule.

## See Also

### Creating CFUUID Objects

- [CFUUIDCreate(_:)](corefoundation/cfuuidcreate(_:).md)
- [CFUUIDCreateFromUUIDBytes(_:_:)](corefoundation/cfuuidcreatefromuuidbytes(_:_:).md)
- [CFUUIDCreateWithBytes(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](corefoundation/cfuuidcreatewithbytes(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
