源码:
`import UIKit
import HandyJSON
class MyModel: HandyJSON {
var name: String = ""
var height: String = ""
required init() {
}
}
class TestAsyncAwait: UIViewController{
override func viewDidLoad() {
super.viewDidLoad()
self.testModel()
}
func testModel(){
let json = "{\"name\":\"abc\", \"height\":0.5}"
let model = MyModel.deserialize(from: json)
print("model", model?.toJSONString())
}
}
`
iPhone12 iOS14.2 异常0.5=>"0,5" 点号变成逗号
执行结果:model Optional("{\"height\":\"0,5\",\"name\":\"abc\"}")
iPhoneXS iOS14.2 正常0.5=>"0.5"
执行结果:model Optional("{\"height\":\"0.5\",\"name\":\"abc\"}")
2条答案
按热度按时间qgzx9mmu1#
我这个问题没有同学遇到过吗?
iyzzxitl2#
extension String: _BuiltInBasicType
会用NumberFormatter.string(number) > string, 设备在某些region(德国)就会是出现这种格式。
解决方法 声明类型换成number如float