I've reproduced this problem in a Swift playground but haven't solved it yet...
I'd like to print one of a range of characters in a UILabel. If I explicitly declare the character, it works:
// This works.
let value: String = "\u{f096}"
label.text = value  // Displays the referenced character.
However, I want to construct the String.  The code below appears to produce the same result as the line above, except that it doesn't.  It just produces the String \u{f096} and not the character it references.  
// This doesn't work
let n: Int = 0x95 + 1
print(String(n, radix: 16))  // Prints "96".
let value: String = "\\u{f0\(String(n, radix: 16))}"
label.text = value  // Displays the String "\u{f096}".
I'm probably missing something simple. Any ideas?
 
    