---
title: "TXTRecordRemoveValue(_:_:)"
framework: dnssd
role: symbol
role_heading: Function
path: "dnssd/txtrecordremovevalue(_:_:)"
---

# TXTRecordRemoveValue(_:_:)

Removes a key from a TXTRecordRef.

## Declaration

```swift
func TXTRecordRemoveValue(_ txtRecord: UnsafeMutablePointer<TXTRecordRef>!, _ key: UnsafePointer<CChar>!) -> DNSServiceErrorType
```

## Parameters

- `txtRecord`: A TXTRecordRef initialized by calling TXTRecordCreate().
- `key`: A key name. This value must be an ASCII string that exists in the TXTRecordRef.

## Return Value

Return Value Returns kDNSServiceErr_NoError on success. Returns kDNSServiceErr_NoSuchKey if the “key” does not exist in the TXTRecordRef.

## See Also

### TXT Record Construction Functions

- [TXTRecordCreate(_:_:_:)](dnssd/txtrecordcreate(_:_:_:).md)
- [TXTRecordDeallocate(_:)](dnssd/txtrecorddeallocate(_:).md)
- [TXTRecordGetBytesPtr(_:)](dnssd/txtrecordgetbytesptr(_:).md)
- [TXTRecordGetLength(_:)](dnssd/txtrecordgetlength(_:).md)
- [TXTRecordSetValue(_:_:_:_:)](dnssd/txtrecordsetvalue(_:_:_:_:).md)
