当我在Swift 5中尝试在CGFloat编号上使用fab时,收到以下警告:
'fabs' is deprecated: renamed to 'abs'
但是当我使用abs时,它的参数只是Integer,而不是Float或Double。如果这很重要,我正在使用XCode 12。我该如何解决?
您可能正在使用abs
Foundation框架。
请尝试以下操作:
Swift.abs(CGFloat(1.0))
Foundation.abs(CGFloat(1.0)) // Cannot convert value of type 'CGFloat' to expected argument type 'Int32'
Swift.abs(CGFloat(1.0)) // Compiles successfully
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句