码迷,mamicode.com
首页 >  
搜索关键字:retain    ( 923个结果
IOS内存管理机制
半自动管理内存,MRC 内存管理:如何正确释放堆上的空间 内存压根儿就没释放---------内存泄露 在使用之前,内存被释放了 ------提前释放 释放过后又释放内存---------重复释放 非自动管理内存的使用原则: alloc retain new 以copy开头的方法 以mutableCopy开头的方法,都要相应的使用release au...
分类:移动开发   时间:2016-05-27 12:05:59    阅读次数:282
ARC指南1 - strong和weak指针
一、简介 ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切 注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统), ...
分类:其他好文   时间:2016-05-25 18:36:47    阅读次数:183
iOS的属性声明:retain和strong的区别
声明属性时用strong或者retain效果是一样的(貌似更多开发者更倾向于用strong)。不过在声明Block时,使用strong和retain会有截然不同的效果。strong会等于copy,而retain竟然等于assign! 当然定义Block还是应该用copy(还有其他需要注意的地方,可以 ...
分类:移动开发   时间:2016-05-25 14:44:47    阅读次数:524
《招一个靠谱的移动开发》iOS面试题及详解(上篇)
多线程、特别是NSOperation 和 GCD 的内部原理。 运行时机制的原理和运用场景。 SDWebImage的原理。实现机制。如何解决TableView卡的问题。 block和代理的,通知的区别。block的用法需要注意些什么。 strong,weak,retain,assign,copy nomatic 等的区别。 设计模式,mvc,单利,工厂,代理等的应用场...
分类:移动开发   时间:2016-05-20 19:42:14    阅读次数:538
[OC]MRC和ARC
OC中,创建了一个对象,就会在内存中开辟一个空间,obj的指针就指向这块空间?? referenceCount:引用计数器:存储当前有多少指针引用这块空间。 此时referenceCount为1。 如果再创建其他对象也指向obj??obj就会调用retain方法: referenceCount就会自 ...
分类:其他好文   时间:2016-05-20 10:04:14    阅读次数:276
OC知识点
1.@autoreleasepool why1 2.retain O-C内存管理和点语法1>OC内存管理正常情况要使用大量的retain和relrese操作2>点语法可以减少使用retain和release的操作 3.Runloop 4.@property(retain)编译器如何申明 编译器对于@ ...
分类:其他好文   时间:2016-05-19 07:53:54    阅读次数:147
NSTime的全面认识
转载:http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html 看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对 ...
分类:其他好文   时间:2016-05-17 00:27:52    阅读次数:514
IOS atomic与nonatomic,assign,copy与retain的定义和区别
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> IOS atomic与nonatomic,assign,copy与retain的定义和区别 atomic和nonatomic用来决定编译器生成的getter和setter是否为原子 ...
分类:移动开发   时间:2016-05-13 10:47:56    阅读次数:185
属性(一):assign,copy,retain...
属性 1、#import:告诉预处理器,将头文件的内容包含到本文件中,OC中的import能保证同一头文件只会被包含一次; 2、@interface:声明一个类,@end:结束声明; 3、@property:设置成员变量的属性编译器自动生成setter/getter方法; 4、@dynamic:告诉关键字编译器有我们自己实现访问方法; 5、@synthesize:编译器自己实现; 6、...
分类:其他好文   时间:2016-05-12 18:55:05    阅读次数:173
Autorelease自动释放池的使用
使用ARC开发,只是在编译时,编译器会根据代码结构自动添加了retain、release和autorelease.MRC内存管理原则:谁申请,谁释放 遇到alloc/copy/retain 都需要添加release或autoreleaseautorelease 只是一个标记,表明会延迟释放 当一个autorelease对象超出自己的作用域后,会被添加到离他最近的autorelease pool中,...
分类:其他好文   时间:2016-05-12 18:51:43    阅读次数:167
923条   上一页 1 ... 22 23 24 25 26 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!