假设今天的日期是2016年5月16日,我想限制用户显示截至2016年6月16日的日期.
这是我将字节数据转换为float的代码.我尝试了这个网站给出的每个答案.我得到了这个"<44fa0000>"字节数据的指数值
static func returnFloatValue(mutableData:NSMutableData)->Float
{
let qtyRange = mutableData.subdataWithRange(NSMakeRange(0, 4))
let qtyString = String(qtyRange)
let qtyTrimString = qtyString.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "<>"))
let qtyValue = Float(strtoul(qtyTrimString, nil, 16)/10)
return qtyValue
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我尝试了针对这个类似问题发布的每个答案,但它在 Swift 3 中不起作用。
override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool {
if action == #selector(paste(_:)) {
return false
}
return super.canPerformAction(action, withSender: sender)
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我用于获取字节数据的代码,但我没有获取浮点值的正确字节数据
let count = data.length / sizeof(UInt32)
// create array of appropriate length:
var array = [UInt32](count: count, repeatedValue: 0)
// copy bytes into array
data.getBytes(&array, length:count * sizeof(UInt32))
print(array)
Run Code Online (Sandbox Code Playgroud)