很多人可能会问 iOS的分类和扩展的区别,网上很多的讲解,但是一般都是分类讲的多,而这也是我们平常比较常用的知识;但是,对于扩展,总觉得理解的朦朦胧胧,不够透彻。 这里就讲一下我自己的理解,但是这个理解也是集合了前辈的经验来的,只不过我用大白文再延伸一点。 对于类扩展,先看这段话: 对于如何创建: ...
分类:
移动开发 时间:
2017-02-15 18:33:37
阅读次数:
188
设计思路:给UIView增加一个分类 所有的视图都可以根据需要来进行红点显示 ...
分类:
微信 时间:
2016-12-18 09:54:31
阅读次数:
255
分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h” 2 @interface UIViewController(CustomVi ...
分类:
移动开发 时间:
2016-10-20 19:21:22
阅读次数:
203
原文链接: iOS类文件重命名 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com/MajorLMJ iOS开发者公会-技术1群 QQ群号:87440292 iOS开发者公会-技术2群 QQ群号:232 ...
分类:
移动开发 时间:
2016-09-01 16:11:35
阅读次数:
203
CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。他可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。 官网地址:https://cocoapods.org/ 1.首先输入命令行 gem so ...
分类:
移动开发 时间:
2016-07-30 13:21:04
阅读次数:
177
-->相同类,不同地址duplicatesymbol_OBJC_CLASS_$_TTDataReportin:/Users/youlinmac/Library/Developer/Xcode/DerivedData/client-afzozhjxxecgofdppfwzdmoalrxm/Build/Intermediates/client.build/Debug-iphoneos/ttaxx.build/Objects-normal/arm64/TTDataReport-CE222134..
分类:
其他好文 时间:
2016-07-13 23:29:21
阅读次数:
230
我们都知道在iOS中类簇的使用是非常普遍的,比如 NSNumber 、 NSString NSArray 等等都是类簇。我们以 NSNumber 举例来说,对于int,bool, unsigned int 等等数据类型,我们如何把它们封装成类的形式呢? 通常情况下我们可能会想到,对于每一种数据类型独 ...
分类:
移动开发 时间:
2016-07-11 20:58:17
阅读次数:
190
类目:为已知的类增加新的方法;注意:类目里面只能写方法,不能写声明和属性,所以,类目不能作为接口来用 1、类目无法向已有类中添加实例变量。2、如果类目中的方法和已有类中的方法名称冲突时,类目中的方法优先级高,如果方法名冲突,已有类中的原始方法便无法使用。3、在使用类目的时候,最好是将自己扩展的方法和 ...
分类:
移动开发 时间:
2016-06-30 06:23:44
阅读次数:
314
苹果的官方文档 Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。 #import @interface NSObject (Category) - (void)myMeth ...
分类:
移动开发 时间:
2016-06-16 17:49:06
阅读次数:
207
import “Date.h”@implementation NSDate(Helpers)//获取年月日如:19871127.
- (NSString *)getFormatYearMonthDay
{
NSString *string = [NSString stringWithFormat:@”%d%02d%02d”,[self getYear],[self getMonth],...
分类:
移动开发 时间:
2016-06-16 10:33:05
阅读次数:
442