NEW: Master Swift design patterns with my latest book! >>

How to convert Data to a String

Written by Paul Hudson    @twostraws

If you know an instance of Data contains a String and you want to convert it, you should use the String(decoding:as:) initializer, like this:

String(decoding: data, as: UTF8.self)

Note: you do need to know which format is used to store the string, but UTF-8 is usually the best to go with.

Available from iOS 8.0

Did this solution work for you? Please pass it on!

Other people are reading…

About the Swift Knowledge Base

This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.

Learn Server-Side Swift now!

Take your Swift code to the server and become a full-stack developer with my latest book: Server-Side Swift!

Click here to visit the Hacking with Swift store >>