美文网首页iOS 笔记iOS开发iOS 开发每天分享优质文章
Category中实现了原始类实例变量的get方法导致的警告

Category中实现了原始类实例变量的get方法导致的警告

作者: 道道明明白白 | 来源:发表于2016-11-22 10:53 被阅读118次

开发任务完成了,就把项目中的警告清理了一下,最后就剩下这一个警告了。

警告信息

ld: warning: instance method 'alertView' in category from /Users/zhangsan/Library/Developer/Xcode/DerivedData/MobileFixCar-cjqyypdysqjlekgnjqkyrqsocnqu/Build/Intermediates/MobileFixCar.build/Debug-iphoneos/MobileFixCar.build/Objects-normal/armv7/AppDelegate+GeTuiSdk.o overrides method from class in /Users/zhangsan/Library/Developer/Xcode/DerivedData/MobileFixCar-cjqyypdysqjlekgnjqkyrqsocnqu/Build/Intermediates/MobileFixCar.build/Debug-iphoneos/MobileFixCar.build/Objects-normal/armv7/AppDelegate.o

我一看这么长,就直接去百度了,这样得到的答案没什么感觉。这句话虽然长,但你只要读完就能明白他说的意思了。

重点单词:instance method 'alertView' in category from **AppDelegate+GeTuiSdk.o overrides method**AppDelegate.o    翻译一下就是 在类别AppDelegate+GeTuiSdk中 实例变量alertView 重写了AppDelegate中的方法 之后我就去这个类一看,原来实例变量我在AppDelegate中声明的,也实现get set 方法,之后,我又在AppDelegate+GeTuiSdk中 重写了get方法,所以报了这个警告。之后把get方法放到AppDelegate中就可以了。

下面是复制的别人分享的:

1、Category可以访问原始类的实例变量,但不能添加实例变量,如果想添加变量,那就通过继承创建子类来实现。

2、Category可以重载原始类的方法,不大不推荐这么做,这样会覆盖掉原始类的方法。如果确实要重载,那就通过继承创建子类来实现。

3、和普通接口有所区别的是,在Category的实现文件中的实例方法只要你不去调用它你可以不用实现所有声明的所有方法。 

相关文章

  • Category中实现了原始类实例变量的get方法导致的警告

    开发任务完成了,就把项目中的警告清理了一下,最后就剩下这一个警告了。 ld: warning: instance ...

  • 聊一聊Category

    Category的实现原理 Category中对象方法,在程序运行过程中,都会进入类的对象方法列表中。实例变量都是...

  • category

    category结构体 从category的定义可以看出category可以添加实例方法,类方法,实现协议,添加属...

  • runtime(一)

    总结:Classget 类名,父类;实例变量;属性;实例方法,类方法,方法实现;Copy 实例变量列表;属性列...

  • iOS在category中重写了原类的方法,会出现警告,去掉警告

    在category中重写了原类的方法,会出现警告 Category is implementing a metho...

  • 集锦1

    1.category和extension 类目只能为原有类添加方法,不可以添加实例变量(category不能给类添...

  • Category笔记

    为什么Category无法添加实例变量? Category是无法添加实例变量的,当一个类被编译时,实例变量的布局也...

  • category底层原理

    category原码 通过查看源码可以看出,给分类可以添加实例方法,类方法,协议,属性(无法添加实例变量)。 添加...

  • 类的扩展

    Category 分类,创建两个新文件,用于给没有实现文件的类增加新的方法,只能增加方法不能增加实例变量,扩充的方...

  • category 和 extension

    由分类结构可知,分类可添加实例方法,类方法,遵守协议,不可添加实例变量 category的主要作用: 1、 为已经...

网友评论

本文标题:Category中实现了原始类实例变量的get方法导致的警告

本文链接:https://www.haomeiwen.com/subject/opyppttx.html