In Objective-C the code looked liked this and worked flawlessly,
NSInteger random = arc4random_uniform(99) + 1
NSData *data = [NSData dataWithBytes:& ra
Data to interger thanks @rghome
// MARK: - Extensions Data
extension Data {
/// To interger Data by range
///
/// - Parameters:
/// - data: Data
/// - startRange: StartRange
/// - endRange: EndRange
/// - Returns: Integer Typed
func toInterger(withData data: NSData, withStartRange startRange: Int, withSizeRange endRange: Int) -> T {
var d : T = 0
(self as NSData).getBytes(&d, range: NSRange(location: startRange, length: endRange))
return d
}
}
101010
let value:Int = Data().toInterger(withStartRange: 0, withEndRange: 2)
get 10
get 2 Int