Type Method


Returns a dictionary representing a TXT record given as an NSData object.


class func dictionary(fromTXTRecord txtData: Data) -> [String : Data]



A data object encoding a TXT record.

Return Value

A dictionary representing txtData. The dictionary’s keys are NSString objects using UTF8 encoding. The values associated with all the dictionary’s keys are NSData objects that encapsulate strings or data.

Fails an assertion if txtData cannot be represented as an NSDictionary object.

See Also

Configuring Network Services

class func data(fromTXTRecord: [String : Data]) -> Data

Returns an NSData object representing a TXT record formed from a given dictionary.

var addresses: [Data]?

A read-only array containing NSData objects, each of which contains a socket address for the service.

var domain: String

A string containing the domain for this service.

var includesPeerToPeer: Bool

Specifies whether to also publish, resolve, or monitor this service over peer-to-peer Bluetooth and Wi-Fi, if available. false by default.

func getInputStream(UnsafeMutablePointer<InputStream?>?, outputStream: UnsafeMutablePointer<OutputStream?>?) -> Bool

Creates a pair of input and output streams for the receiver and returns a Boolean value that indicates whether they were retrieved successfully.

var name: String

A string containing the name of this service.

var type: String

The type of the published service.

func txtRecordData() -> Data?

Returns the TXT record for the receiver.

func setTXTRecord(Data?) -> Bool

Sets the TXT record for the receiver, and returns a Boolean value that indicates whether the operation was successful.

var delegate: NetServiceDelegate?

The delegate for the receiver.