[英]String to float conversion in Swift Beta 5
以下代碼在Beta 5中不再起作用。
let device = UIDevice.currentDevice()
if (device.systemVersion.bridgeToObjectiveC().floatValue < 8.0) {
[skipped]
}
此外,不可能將字符串向下轉換為浮動。
let device = UIDevice.currentDevice()
let version: Float = device.systemVersion as Float
上面的代碼段返回'String' is not convertible to 'Float'
錯誤。
任何想法我們現在應該如何測試操作系統版本? 謝謝。
floatValue
是NSString
一種方法。
Since bridgeToObjectiveC()
使用Xcode 6 Beta 5不再提供Since bridgeToObjectiveC()
,您可以使用as
運算符將Swift String
Since bridgeToObjectiveC()
為NSString
:
(device.systemVersion as NSString).floatValue
我現在正在使用這種方法
("1.3" as NSString).floatValue
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.