类方法调用实例方法的后果:Instance method 'fetchXXX:data:success:failure:' is being used on 'Class' which is n...

问题描述

某次小伙伴提交了代码,有个警告没在意,一运行crash,这个警告是:

Instance method 'fetchXXX:data:success:failure:' is being used on 'Class' which is not in the root class

如下图所示:

报错

问题原因

我查看方法得知,这个属于在类方法里面调用了父类的实例方法所致

解决方案

  • 把这个类方法改成实例方法,外部改为单例调用。
  • 或者,把类方法中的那个实例方法改也写成类方法,一路用类方法用到底。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏H2Cloud

安全编程-c++野指针和内存泄漏

摘要:   尽管C++ 野指针和内存泄漏一直被诟病,但是在实时性很强的应用场合,c++ 仍然是不二之选。游戏服务器开发仍然使用c++ 作为主语言,但是大多结合动...

42350
来自专栏精讲JAVA

Java 虚拟机 2 : Java 内存区域及对象

为以后写文章考虑,也为巩固自己的知识和一些基本概念,这里要理清楚几个计算机中的概念。

13220
来自专栏coder修行路

《深入理解计算机系统》阅读笔记--程序的机器级表示(上)

编译器基于编程语言的规则,目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。GCC c语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的...

12900
来自专栏Java后端技术栈

Java 虚拟机内存区域划分详解(1)

JVM,java virtual machine, 即Java虚拟机,是运行java class文件的程序。

11340
来自专栏微信公众号:Java团长

Java虚拟机:Java内存区域及对象

为以后写文章考虑,也为巩固自己的知识和一些基本概念,这里要理清楚几个计算机中的概念。

13020
来自专栏xingoo, 一个梦想做发明家的程序员

【java开发系列】—— spring简单入门示例

回顾   1 JDK安装   2 Struts2简单入门示例 前言   作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已。这次讲到spring...

224100
来自专栏小樱的经验随笔

COGS 862. 二进制数01串【dp+经典二分+字符串】

862. 二进制数01串 ★   输入文件:kimbits.in   输出文件:kimbits.out 简单对比 时间限制:1 s   内存限制:128 MB...

28850
来自专栏Linyb极客之路

Java虚拟机:Java内存区域及对象

为以后写文章考虑,也为巩固自己的知识和一些基本概念,这里要理清楚几个计算机中的概念。

14020
来自专栏Jimoer

JVM学习记录-Java内存模型(二)

在处理多线程数据竞争问题时,不仅仅是可以使用synchronized关键字来实现,使用volatile也可以实现。

9430
来自专栏灯塔大数据

每周学点大数据 | No.61磁盘算法实践(下)

NO.61 磁盘算法实践(下) Mr. 王:嗯,这是一个应用非常广泛的数据结构,跟你讲讲它的原理吧。Hash 表又叫散列表,是一种非常常见的用于实现数据字典的...

30660

扫码关注云+社区

领取腾讯云代金券