簡體   English   中英

Swift Beta 5中的字符串到浮點轉換

[英]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'錯誤。

任何想法我們現在應該如何測試操作系統版本? 謝謝。

floatValueNSString一種方法。
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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM