Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift “如何解决此弃用问题”;abs已被弃用:请使用“abs”(“自由函数”); 我有一个快速文件,我导入基础和核心图形,但是在我调用的代码< ABS(x)< /C> >代码< >代码> >代码> CGFloat < /代码>,我得到这个警告:_Swift_Core Graphics_Deprecated - Fatal编程技术网

Swift “如何解决此弃用问题”;abs已被弃用:请使用“abs”(“自由函数”); 我有一个快速文件,我导入基础和核心图形,但是在我调用的代码< ABS(x)< /C> >代码< >代码> >代码> CGFloat < /代码>,我得到这个警告:

Swift “如何解决此弃用问题”;abs已被弃用:请使用“abs”(“自由函数”); 我有一个快速文件,我导入基础和核心图形,但是在我调用的代码< ABS(x)< /C> >代码< >代码> >代码> CGFloat < /代码>,我得到这个警告:,swift,core-graphics,deprecated,Swift,Core Graphics,Deprecated,abs已弃用:请使用abs(\ux)free功能 我应该使用什么功能 谢谢如果您在静态环境中使用abs(x),似乎是这样 根据评论,您可以使用以下方法绕过警告: Swift.abs(x) 如果您在静态上下文中使用abs(x),则似乎是这样 根据评论,您可以使用以下方法绕过警告: Swift.abs(x) 您究竟在哪里呼叫abs(x)?请提供一份报告。听起来您调用的是CGFloat的静态abs方法,而不是顶级abs函数。您是否有可能在CGFloat扩展中的静态范围内调用它?它在xcode 8.

abs已弃用:请使用
abs(\ux)
free功能

我应该使用什么功能

谢谢

如果您在
静态环境中使用
abs(x)
,似乎是这样

根据评论,您可以使用以下方法绕过警告:

Swift.abs(x)
如果您在
静态
上下文中使用
abs(x)
,则似乎是这样

根据评论,您可以使用以下方法绕过警告:

Swift.abs(x)

您究竟在哪里呼叫abs(x)
?请提供一份报告。听起来您调用的是
CGFloat
的静态
abs
方法,而不是顶级
abs
函数。您是否有可能在
CGFloat
扩展中的静态范围内调用它?它在xcode 8.2 let a:Double=10.03 let value=abs中没有给出任何警告(a)您使用的是什么版本的xcode?@Hamish看看api的变化。我想这是xcode 8.0-8中的一个bug。1@Hamish是的,这正是我正在做的,在一个扩展CGFloat的静态函数中调用它!您究竟在哪里呼叫abs(x)?请提供一份报告。听起来您调用的是
CGFloat
的静态
abs
方法,而不是顶级
abs
函数。您是否有可能在
CGFloat
扩展中的静态范围内调用它?它在xcode 8.2 let a:Double=10.03 let value=abs中没有给出任何警告(a)您使用的是什么版本的xcode?@Hamish看看api的变化。我想这是xcode 8.0-8中的一个bug。1@Hamish是的,这正是我正在做的,在一个扩展CGFloat的静态函数中调用它!我不会真的认为它是一个bug——我希望在一个静态的上下文中调用一个静态的方法<代码> ABS(<:)>代码>,以默认的解决方法,而不是顶层<代码> ABS(<:)>代码>。但是是的,在这种情况下,使用
Swift.
是消除歧义的正确方法:)@Hamish Agree。我想多写点东西,但不确定该如何处理这个案子。虽然它是一个公开的bug,但我并不认为它是一个bug——我希望在静态上下文中调用一个静态的方法<代码> ABS(<:)>代码>,以默认的方式来解决这个问题,而不是顶层<代码> ABS(<:)>代码>。但是是的,在这种情况下,使用
Swift.
是消除歧义的正确方法:)@Hamish Agree。我想多写点东西,但不确定该如何处理这个案子。不过,这是一个公开的bug。