// Person.h #import @interface Person : NSObject @end // Person.m #import "Person.h" @implementation Person - (void)dealloc { NSLog(@"%s", __func__); ... ...
分类:
其他好文 时间:
2017-08-26 15:08:46
阅读次数:
133
// main.m // 循环retain #import #import "Person.h" #import "Dog.h" int main(int argc, const char * argv[]) { Person *p = [Person new]; Dog *d = [Dog new... ...
分类:
其他好文 时间:
2017-08-25 16:49:20
阅读次数:
236
// // Person.h #import #import "Room.h" #import "Car.h" #import "Dog.h" @interface Person : NSObject { Room *_room; Car *_car; Dog *_dog; } /* - (void... ...
分类:
其他好文 时间:
2017-08-25 14:52:52
阅读次数:
161
现象:对象被释放时崩溃 原因:对象有未移除的观察者 记录一下自己解决问题的过程,反思自己在解决问题过程中是不是方法得当: 今天遇到一个莫名崩溃——属性被赋值的时候崩溃。像这样 console没有任何提示。 楼主开始只注意到1、2,着手调查breakPoint 1.1是啥。走了一些弯路。其实真正的通 ...
分类:
其他好文 时间:
2017-08-21 18:51:39
阅读次数:
1254
方法1,通过指定条个參数安装 setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /FEAT URES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER /SQL ...
分类:
数据库 时间:
2017-08-18 17:05:19
阅读次数:
384
Objective-C中的@Property具体解释 @Property (属性) class vairs 这个属性有nonatomic。 strong。 weak, retain。 copy等等 我把它们分为三类,各自是:原子性。存取器控制,内存管理。 原子性 atomic(默认):atomic意 ...
分类:
其他好文 时间:
2017-08-12 18:55:28
阅读次数:
161
//管理内存有三种方式, //1.是垃圾回收,java常见的管理内存的方法,系统来检測对象是否被使用,是否被释放 //2.MRC手动管理引用计数,iOS管理内存的方式,程序猿通过手动的方式来管理对象是否被释放 //3.ARC自己主动管理引用计数,基于MRC,系统自己主动的管理内存,以后我们还是先使用 ...
分类:
移动开发 时间:
2017-07-29 19:40:47
阅读次数:
250
https://github.com/Draveness/Analyze/blob/master/contents/objc/黑箱中的%20retain%20和%20release.md 写在前面 在接口设计时,我们经常要考虑某些意义上的平衡。在内存管理中也是这样,Objective-C 同时为我们 ...
分类:
其他好文 时间:
2017-07-26 17:57:41
阅读次数:
161
block是不是一个对象?是一个对象 如何判断当前文件是MRC,还是ARC 1.dealloc 能否调用super,只有MRC才能调用super 2.能否使用retain,release.如果能用就是MRC ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到堆 ...
分类:
其他好文 时间:
2017-07-25 00:55:20
阅读次数:
141
示例 输出 注 在操作之前对原对象进行了拷贝,如果对原对象直接操作会修改原来的对象 ...
分类:
编程语言 时间:
2017-07-23 22:43:43
阅读次数:
235