。。。。看了一天的渣渣代码,写篇博客压压惊,记录下今天学的的一些知识,以防忘记。。。。。。
废话少说,直接开始(这篇会持续更新)
-
Implicit conversion loses integer precision: 'NSUInteger' (aka 'unsigned long') to 'int'解决方式: TARGET------>Build Phases------>搜索文件名----->Compile Sources----> Compiler Flags 处添加以下代码 ** -Wno-shorten-64-to-32**
-
清除整个项目的关于问题1 的警告 解决方式: TARGET---->Build Setting----->搜索Other Warning Flags,在其中添加以下代码 ** -Wno-shorten-64-to-32 **
-
incompatible pointer types sending 'float ' to parameter of type 'CGFloat * _Nullable' (aka 'double ') 解决方式: -Wno-incompatible-pointer-types **
本文针对Objective-C编程中常见的警告问题提供了详细的解决方案,包括如何解决64位到32位整数转换导致的精度损失警告,以及如何处理不兼容指针类型的问题。通过调整Xcode项目设置和编译器标志,可以有效避免这些警告,提高代码质量。
922

被折叠的 条评论
为什么被折叠?



