Contents

CFURLCreateData(_:_:_:_:)

Creates a CFData object containing the content of a given URL.

Declaration

func CFURLCreateData(_ allocator: CFAllocator!, _ url: CFURL!, _ encoding: CFStringEncoding, _ escapeWhitespace: Bool) -> CFData!

Parameters

  • allocator:

    The allocator to use to allocate memory for the new CFData object. Pass NULL or Kcfallocatordefault to use the current default allocator.

  • url:

    The URL to convert into a CFData object.

  • encoding:

    The string encoding to use when converting url into a CFData object.

  • escapeWhitespace:

    true if you want to escape whitespace characters in the URL, false otherwise.

Return Value

A new CFData object containing the content of url. Ownership follows the create rule. See The Create Rule.

Discussion

This function escapes any character that is not 7-bit ASCII with the byte-code for the given encoding. If escapeWhitespace is true, whitespace characters (’ ’, ‘\t’, ‘\r’, ‘\n’) will be escaped as well. This is desirable if you want to embed the URL into a larger text stream like HTML.

See Also

Converting URLs to Other Representations