iOS 当用到第三方的文件的时候,警告 implicit conversion loses integer precision:'long' to 'int '
来源:互联网 发布:南风成女脸型数据 编辑:程序博客网 时间:2024/06/15 23:37
在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,我们怎么去掉警告呢
,对于第三方,我们肯定是不想改动它的,尤其是一些更新很频繁的第三方,一般警告出现后不久,作者就更新了,我们在此做这样的操作,就显得浪费了.并且在 添加arm64支持的时候,一下出现几百个某种类型的警告,改起来也是相当费时费力
1:关闭某一个指定文件的某种指定类型的警告
点击target-Build Phases-comlile Sources找到对应的文件,然后添加-Wno-shorten-64-to-32
2:使用编译器提供的宏来操作,这个方式在我们的工程中会大量的看到
#pragma clang diagnostic push
#pragma clang diagnostic ignored"-Wdeprecated-declarations"
//写在这个中间的代码,都不会被编译器提示-Wdeprecated-declarations类型的警告
#pragma clang diagnostic pop
0 0
- iOS 当用到第三方的文件的时候,警告 implicit conversion loses integer precision:'long' to 'int '
- iOS implicit conversion loses integer precision 'unsigned long' to int
- implicit conversion loses integer precision :'long' to 'int'
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- 去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int3
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int3
- 151223怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to
- 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- Xcode工程 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32类似的警
- 警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
- Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32警告去掉
- Implicit conversion loses integer precision: 'unsigned long' to 'CC_LONG' (aka 'unsigned int').
- [iOS开发] Implicit conversion loses integer precision
- 怎么去掉Xcode工程中的某种类型的警告(implicit conversion loses integer precision)
- x86_64 xercexc: error: cast from 'const void*' to 'long int' loses precision [-fpermissive]
- cast from 'void *' to 'int' loses precision
- 详解堆和栈(概念,区别,理解)
- 使用GIT管理版本
- 图片的大小限制显示
- 关于eclipse 里面加入Windows bulider的问题
- Eclipse频繁进入断点的问题
- iOS 当用到第三方的文件的时候,警告 implicit conversion loses integer precision:'long' to 'int '
- php计算两个时间差并返回差多少天、时、分、秒
- epoll/select/poll
- 欢迎使用CSDN-markdown编辑器
- Android笔记:Socket客户端收发数据
- mysql基本操作
- 数据结构第四章--串
- 【并查集】畅通工程 _HDU1232
- 向他人求助的正确姿态