码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
APP出现内存泄漏的几种情况
1.第三方框架使用不当 比如AFNetworking的内存泄漏,使用单例模式解决 2.block的循环引用 weakself和strongself配合使用 3.delegate循环引用问题 使用weak修饰即可 4.NSTimer循环引用 注意NSTimer的销毁时机 5.非OC对象内存处理 使用完 ...
分类:移动开发   时间:2017-12-27 14:20:51    阅读次数:256
NSString应该用strong还是weak,SDWebIamge原理以及相关问题
1.对于NSString来说,strong和weak的作用是一样的,都是增加了字符串对象的引用计数,并不会产生新的对象。 2.对于NSMutableString来说,strong只是增加了对象的引用计数,而copy则会深拷贝出一个新的对象。 3.NSMutableString是NSString的子类 ...
分类:Web程序   时间:2017-12-25 13:39:52    阅读次数:217
Part6 数组、指针与字符串 6.10 智能指针 6.11 vector对象
6.10 智能指针C++11 提供智能指针的数据类型,对垃圾回收技术提供了一些支持,实现一定程度的内存管理 unique_ptr:不允许多个指针共享资源,可以用标准库中的move函数转移指针shared_ptr:多个指针共享资源weak_ptr:可复制shared_ptr,但其构造或者释放对资源不产 ...
分类:编程语言   时间:2017-12-13 23:24:14    阅读次数:179
内存管理的思考方式2(ARC下)
所有权修饰符 所有权修饰符共有四种 __strong __weak __unsafe_unretained __sutoreleasing __strong修饰符 是id类型和对象类型默认的所有权修饰符,通过__strong修饰符,不必再次键入retain或者release,完美的满足了‘引用计数式 ...
分类:其他好文   时间:2017-12-12 00:09:28    阅读次数:152
assign和weak的区别
weak: __weak ,是一个弱指针,不会让引用计数加 1,如果指向对象被销毁,指针会自动清空。 assign:__unsafe__unretained修饰,不会让引用计数器加 1,如果指向对象被销毁,指针不会被清空。如果用retain修饰UIView这类OC的类,会造成使用过程中的坏内存访问。 ...
分类:其他好文   时间:2017-11-27 12:48:59    阅读次数:198
ES6初识-(冲突)数据结构
Set的用法 元素不能重复--唯一性 WeakSet key值只能是对象 没有clear属性 Map let map=new Map([['a',123],['b',456]]);; WeakMap let o={}; weakmap.set(o,123); console.log(weakmap. ...
分类:其他好文   时间:2017-11-27 00:11:06    阅读次数:136
代理参数问题的思考
为什么代理方法要把代理对应的控件传进来 为了告诉你 哪一个控件触发了代理方法;告诉你是这个alertView被人点了 当有两个对话框的时候,会出现一个方法监听两个对话框按钮点击的情况,这样就分不清弹出的按钮来自于哪个对话框,所以 他要把alertView传给你 这时候两个对话框的按钮被人点了,就能分 ...
分类:其他好文   时间:2017-11-24 17:05:24    阅读次数:122
StrBlobPtr类——weak_ptr访问vector元素
#include #include #include #include #include #include using namespace std; class StrBlobPtr; class StrBlob { friend class StrBlobPtr; public: using si... ...
分类:其他好文   时间:2017-11-17 21:01:38    阅读次数:169
iOS学习——weak的应用场景
OC采用ARC机制,因此strong等属性也有了应用场景。当使用alloc为一个对象在堆中分配内存空间,然后让栈区使用一个强指针指向该内存地址,就能在指针被自动释放签前,保证堆内数据不被释放。那么如果不是用强指针,而是用弱指针执行该堆内存地址,那么在分配内存空间后就会自动释放。 那么,针对这种运用场 ...
分类:移动开发   时间:2017-11-13 19:52:24    阅读次数:158
解决Chrome浏览器不能访问https网站的问题
使用Chrome访问https网站时,可能会出现以下错误,本文说明如何解决此类问题: “您的连接不是私密连接”、“NET::ERR_CERT_AUTHORITY_INVALID”、“ERR_CERT_COMMON_NAME_INVALID”或“NET::ERR_CERT_WEAK_SIGNATURE ...
分类:Web程序   时间:2017-11-13 14:56:05    阅读次数:518
1258条   上一页 1 ... 23 24 25 26 27 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!