那些年我们手足无措的警告
2016-05-30 10:10
197 查看
Category is implementing a method which will also be implemented by its primary class 警告,这个警告的意思是 我在category中重写了原类的方法 而苹果的官方文档中明确表示
我们不应该在category中复写原类的方法,如果要重写 请使用继承,
在target的 build settings下 搜索other warning flags 然后给其添加 -Wno-objc-protocol-method-implementation
好了 警告没有了
这里顺便说一下 上面的方法 对很多批量的警告很有用 而后面相关字段 -Wno-objc-protocol-method-implementation 其实是可以查得到的 方法是在xcode中选择你想屏蔽的警告,右键选择 reveal in log 就可以在警告详情中发现 -Wobjc-protocol-method-implementation 这么一个格式的字段 在-W后添加一个no-
然后在用2中的方法添加到 other warning flags 中 就可以处理大部分的警告了
项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector
may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),在ARC模式下,运行时需要知道如何处理你正在调用的方法的返回值。这个返回值可以是任意值,如
修改方法:
[self.targetperformSelector:sel
withObject:btnafterDelay:0.0];
在末尾处添加:afterDelay:0.0
未完待续
我们不应该在category中复写原类的方法,如果要重写 请使用继承,
在target的 build settings下 搜索other warning flags 然后给其添加 -Wno-objc-protocol-method-implementation
好了 警告没有了
这里顺便说一下 上面的方法 对很多批量的警告很有用 而后面相关字段 -Wno-objc-protocol-method-implementation 其实是可以查得到的 方法是在xcode中选择你想屏蔽的警告,右键选择 reveal in log 就可以在警告详情中发现 -Wobjc-protocol-method-implementation 这么一个格式的字段 在-W后添加一个no-
然后在用2中的方法添加到 other warning flags 中 就可以处理大部分的警告了
项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector
may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),在ARC模式下,运行时需要知道如何处理你正在调用的方法的返回值。这个返回值可以是任意值,如
void,
int,
char,
NSString,
id等等。ARC通过头文件的函数定义来得到这些信息。所以平时我们用到的静态选择器就不会出现这个警告。因为在编译期间,这些信息都已经确定。
修改方法:
[self.targetperformSelector:sel
withObject:btnafterDelay:0.0];
在末尾处添加:afterDelay:0.0
未完待续
相关文章推荐
- Firefox 插件推荐 不定期记录
- 对象的串行化(Serialization)
- LoadRunner之安装、破解、汉化教程(一)
- css
- linux socket select非阻塞模式多台客户端与服务器通信
- Android禁用横竖屏切换那些事
- [C/C++]_[初级]_[Trim掉字符串的前后空格]
- mysql的update子查询写法
- Jquery 获取 iframe 父页面与子页面的元素和方法
- NSLog 不执行
- 115个Java面试题和答案
- spring boot使用redis
- [C/C++]_[初级]_[Trim掉字符串的前后空格]
- JS获取复选框的值,并传递到后台的实现方法
- LightOJ 1167 - Dangerous Tunnels 二分枚举+最大流
- 关于socket
- KVO KVC 通知
- 将博客搬至CSDN
- 又一次 Mindcraft 事件?关于 Linux 内核安全性的批评
- JavaScript学习--Item15 prototype原型和原型链详解