// // StringExtension.swift // Base32 // // Created by 野村 憲男 on 2/7/15. // Copyright (c) 2015 Norio Nomura. All rights reserved. // import Foundation // MARK: - private extension String { /// NSData never nil internal var dataUsingUTF8StringEncoding: NSData { return nulTerminatedUTF8.withUnsafeBufferPointer { return NSData(bytes: $0.baseAddress, length: $0.count - 1) } } /// Array internal var arrayUsingUTF8StringEncoding: [UInt8] { return nulTerminatedUTF8.withUnsafeBufferPointer { return Array(UnsafeBufferPointer(start: $0.baseAddress, count: $0.count - 1)) } } }