//所以类都继承于该类//任何拥有isa指针都可以称为对象NSObject {Class _Nonnull isa ; // 结构体指针} // 因此 objc_class 也是对象 ,这也就是为什么说类也是对象,具体参加《深入浅出 Cocoa 教程》struct objc_class { Clas ...
分类:
其他好文 时间:
2018-01-07 14:14:43
阅读次数:
93
github地址:https://github.com/jiliuliu/FoundationOC ...
分类:
其他好文 时间:
2018-01-06 14:22:34
阅读次数:
148
对NSObject写一个分类: #import <Foundation/Foundation.h> @interface NSObject (FMObserverHelper) - (void)fm_addObserver:(NSObject *)observer forKeyPath:(NSStr ...
分类:
移动开发 时间:
2017-12-27 18:11:13
阅读次数:
252
如何对包含自定义元素类型的NSMutableArray排序 //JSDataModel.h文件 @interface JSDataModel:NSObject @property(nonatomic,copy) NSString *userName; @property(nonatomic,copy ...
分类:
移动开发 时间:
2017-12-25 13:28:08
阅读次数:
218
自己生成的对象,自己所持有 使用以下名称开头的方法名意味着自己生成的对象只有自己持有 alloc new copy mutableCopy 下列名称也意味着自己生成并持有对象 allocMyObject newThisObject copyThis mutableCopyYourObject 但是对 ...
分类:
其他好文 时间:
2017-12-11 23:06:53
阅读次数:
151
在android开发中,可用第三方的转换库如gson等。当然在ios也有一些库如MJExtensiond等。在这里,我仅用官方的简单kvc模式实现一下。 一、先建一个model并且继承NSObject,代码如下: classUser:NSObject{ var name:String? var se ...
分类:
移动开发 时间:
2017-12-01 13:39:42
阅读次数:
206
前段时间接到一个同事的求助 一个客户需求做门诊已完成报告通知取单的大屏显示界面 百度了一下,其实很简单 实现方法如下 1.用要显示数据的sql语句做成数据窗口(datawindow); 2.在窗体(window)中嵌入window; 3.在窗体的open事件中加入timer事件; 4.在timer事 ...
分类:
其他好文 时间:
2017-11-10 15:25:03
阅读次数:
237
description:重写对象的这个方法,会在打印的时候显示出自定义的description中的内容debugDescription:方法是在开发者在调试器中以控制台命令打印对象时才调用的。 在NSObject类的默认实现中,NSLog打印是只是直接调用了description,debugDesc ...
分类:
移动开发 时间:
2017-11-08 11:55:12
阅读次数:
170
内存管理管理的是哪的内存?其实我们要管理的就是堆区的内存空间和任何继承NSObject的对象 1.首先要明确的一点是内存总共分为五大区,分别是栈区,堆区,BSS段,数据区和代码区; 2.BSS段,数据区和代码区这三大区是随着程序的启动加载到内存空间的,我们熟知的全局变量就存储在这里,不过分为两种情况 ...
分类:
移动开发 时间:
2017-11-01 15:00:45
阅读次数:
142
//创建.h文件 界面的类文件(创建一个类) @interface MyClass:NSObject{ //类变量声明 int a; int b; } //类属性声明 (int) p2 //类方法声明 -(return_type)method_one; -(return_type)method_tw ...
分类:
移动开发 时间:
2017-10-16 13:45:44
阅读次数:
160