warning: ‘IOMasterPort‘ is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
warning: 'IOMasterPort' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
#github.com/shirou/gopsutil/cpu
../../../../go/pkg/mod/github.com/shirou/gopsutil@v2.20.7+incompatible/cpu/cpu_darwin_cgo.go:13:5:
warning
: 'TARGET_OS_
MAC
' is not defined, evaluates to 0 [-Wundef-
10.9以上的
MacOS
系统OpenGL有了新的API来替代之前的GLUT库,之前的GLUT库里很多函数被标记为了
deprecated
,即将废弃的,但是考虑兼容性,当前系统版本还是支持的。
下面介绍如何消除这些警告提示。
报错如下:
'glTranslatef' is
deprecated
: first
deprecated
in
macOS
10.14 - OpenGL API
deprecated
. (Define GL_SILENCE_DEPRECAT
IO
N to silence these warn
使用他人代码中出现下面的警告,需要将该方法改为如下所示:
interfaceOrientat
io
n is
deprecated
:first
deprecated
in
io
s8.0
[[UIApplicat
io
n sharedApplicat
io
n] statusBarOrientat
io
n]
在
iO
S 不断的升级中,我们经常会遇到一些旧的api或者是属性已经弃用,系统提示采用新的API或者属性替换,可是为了版本上的兼容我们可能还是会用一些就的API或属性,这是系统编译出现黄色的警告,有强迫症的同学看了会非常不舒服。那么如何去掉呢?
1、如果是警告(PerformSelector may cause a leak because its selector is unknown)
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。
1,警告:“xoxoxoxo” is
deprecated
解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。
2,警告:
Declaration
of "struct sockaddr" will not be visible outside of this funct
io
n
由于最近已经也刚刚接手项目,遇到特别多的问题,所以把遇到的问题记录一下,自己学习的同时,把过程分享出来,希望对大家有一定的帮助,共同进步。下面就是ISE调试过程中经常遇到的几种
warning
,以及解决办法,自己整理成文档,以供参考:
1、Re
declaration
of ansi
port
XX is not allowed
“不允许重新声明ansi端口XX”。
出现的原因是在程序中声明了两......