E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
retain
OC基础
关于@property(1)@property的本质是啥编译器都帮你做了什么事儿详细说明(2)关键字assignweakstrongcopyunsafe_un
retain
ed分别什么时候使用(3)关键字
大墙66370
·
2020-02-07 22:20
属性修饰符
MRC需要程序员自己主动去添加
retain
和release,而ARCapple已经给大家做好,自动的在合适的地方插入
retain
和release类似的内存管理代码。
那样风采
·
2020-02-07 20:52
IOS中Block总结
1.block分为(1).NSGlobalBlock:类似函数,位于text段;(没有引用外部变量的block,NSGlobalBlock的copy和
retain
是无效)(2).NSStackBlock
酥比特
·
2020-02-07 18:48
ARC与@autoreleasepool的关系
ARC全称为AutomaticReferenceCounting,也就是编译器为我们自动添加
retain
/release/autorelease等语句,保证引用计数的正确性,而不需要我们自己添加,仅仅如此
dacheng
·
2020-02-07 12:28
添加属性的使用
动态增加属性(void)setDrImg:(UIImage*)drImg{objc_setAssociatedObject(self,&propertyKey,drImg,OBJC_ASSOCIATION_
RETAIN
_NONATOMIC
佛不渡我我自成魔
·
2020-02-07 09:43
iOS property修饰关键字
内存相关ARC:strong、copy、weak、assign、unsafe_un
retain
ed(xcode4.3、ios5以上版本)MRC:
retain
、weak、copystrong:只要某一对象被一个
小秀秀耶
·
2020-02-07 06:00
iOS 各种属性
可以用来赋值,也可以被赋值
retain
MRC属性必须是objc对象,拥有对象所有权引用计数加1copy属性必须是objc对象,拥有对象所有权,建立一个索引计数为1的对象,然后释放旧对象,copy后是不可变的
踏月_留香
·
2020-02-07 05:07
iOS __weak的底层实现
1.为什么要使用weak关键字修饰对象因为使用weak修饰的对象在对象释放的时候,引用它的指针会自动被置为nil;2.weak和__unsafe_un
retain
ed差别,是不是__unsafe_un
retain
ed
AryCode
·
2020-02-07 03:03
lifecycle-aware components(生命周期感知组件用法和原理)
AndroidandArchitectureAndroidlifecycle-awarecomponentscodelabhttps://github.com/googlecodelabs/android-lifecyclessavedInstanceState和fragment.set
Retain
Instance
AItsuki
·
2020-02-07 03:47
GCD
2.MRC下dispatch_
retain
,dispatch_release。
527267线的iOS工程师
·
2020-02-07 02:35
iOS日记-浅拷贝和深拷贝
深浅拷贝取决于拷贝后的对象的是不是和被拷贝对象的地址相同,如果不同,则产生了新的对象,则执行的是深拷贝,如果相同,则只是指针拷贝,相当于
retain
一次原对象,执行的是浅拷贝。
LUJQ
·
2020-02-07 01:22
iOS(OC)常见面试题
1)引用计数器:在ObjC中每个对象内部都有一个与之对应的整数(
retain
Count),叫“引用计数器”,当一个对象在创建之后它的引用计数器为1,当调用这个对象
LZM轮回
·
2020-02-06 11:24
自定义UITabBarController
@interfaceAppDelegate()@property(nonatomic,
retain
)UITabBarController*tabBarController;@end@implementationAppDelegate
回旋加速小劈叉
·
2020-02-06 05:55
随笔
最近新换了家公司,这家公司是一家外包开发,公司中的项目都是MRC,有几个项目建于13年(遥想13年楼主还没踏上iOS这条不归路).在看公司项目中对自己触动最大的就是release,
retain
....这些看着就头疼的字眼
iOS_ZK03
·
2020-02-06 04:16
记一次OC Block循环引用(
Retain
Cycle)引起的内存泄露
经历这次问题iOS平台Block循环引用(
Retain
Cycle)感觉是个很容易出现的问题,项目中有一个相机采集的类CameraCapturer,造成内存泄露代码:[_rawDataOutputsetI420FrameAvailableBlock
devzhaoyou
·
2020-02-06 03:05
Zookeeper集群搭建及开机自启动
=10syncLimit=5dataLogDir=/opt/zookeeper/logsdataDir=/opt/zookeeper/dataclientPort=2181autopurge.snap
Retain
Count
一只努力的微服务
·
2020-02-06 02:01
block作为类的属性时用copy
1.block作为类的属性时用copyBlock属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的使用
retain
也可以,因为block
Zorin
·
2020-02-05 22:05
iOS 报错:cannot create weak reference in file using
点击工程启动文件-TARGETS-BuildSettings-在下方搜索框搜索weak-在AppleLLVM8.0-Language-ObjectiveC选项下边-把WeakReferenceinManual
Retain
Release
梦之志
·
2020-02-05 22:02
面试题(上)
一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import,而#import比起#include的好处就是不会引起交叉编译.2.readwrite,readonly,assign,
retain
A_好久不见
·
2020-02-05 21:20
iOS详解assign、weak、
retain
、strong、copy、mutableCopy
先讲讲assign、
retain
、strong、weakassign@property(nonatomic,assign)NSMutableArray*arr;self.arr=[NSMutableArrayarray
YW_Drenched
·
2020-02-05 21:18
使用第三方库xcode报错Cannot synthesize weak property because the current deployment target does not support weak references
解决方法:1、项目->TARGETS->IOS->BuildSettings->AppleLLVM9,1-Language-ObjectiveC->WeakReferencesinManual
Retain
Release
幻梦_
·
2020-02-05 19:01
dispatch_call_block_and_release
Maybeyouneedcopyblockvs
retain
,maybeyouneeduse__blockvarscorrectly.Maybesomethingelse.Obviously,yo
叶舞清风
·
2020-02-05 11:01
# 关于OC属性关键字assign,
retain
,strong,copy,weak等可能犯的一个错误
关于assign,
retain
,strong,copy,weak这些属性关键字,网上博客一大堆,很多千篇一律,上来就会讲每个的特性如何,当然,这里不是说讲的不对,而是说很多可能忽略了一点:setter方法
JeffWei
·
2020-02-05 11:01
内存管理:实际开发需注意
autoreleasepool{}一、copy、mutableCopy1、深拷贝与浅拷贝深拷贝,是指内容拷贝,会产生新的对象,新对象的引用计数为1;浅拷贝,是指指针拷贝,不会产生新的对象,旧对象的引用计数加1,浅拷贝其实就是
retain
意一ineyee
·
2020-02-05 04:35
iOS开发-assign、
retain
、copy、strong、weak的区别
对于初学的开发者,对于assign、
retain
、copy、strong、weak的用法及意义可能不是很明白,我对于这个问题也研究了很久,写篇博文,巧巧代码,让我们来瞧瞧吧!
MonkeyHeng
·
2020-02-05 04:13
Eclipse MAT: Shallow Heap Vs
Retain
ed Heap 你理解的对吗?
EclipseMAT:ShallowHeapVs
Retain
edHeap你理解的对吗?
涤生YQ
·
2020-02-05 02:05
《Objective-C高级编程》(一)ARC
ARC1、自动引用计数(ARC,AutomaticReferenceCounting)是指内存管理中对引用采用自动计数的技术2、在Objective-C中使用ARC,让编译器来进行内存管理,无需再次键入
retain
孔朝阳
·
2020-02-02 21:39
UI总结-KVC赋值
Viewcontroller.m文件:#import"ViewController.h"#import"Student.h"@interfaceViewController()@property(nonatomic,
retain
Dear丶Musk
·
2020-02-02 20:06
iOS 底层拾遗:autorelease 优化
由于ARC下
retain
/release/autorelease的调用都是编译器代劳,所以需要使用编译后的代码进行分析,通常笔者选择Xcode自带的工具,它有一个优势是自动将一些符号地址改为符号名,并且可以选择
波儿菜
·
2020-02-02 18:38
runloop 线程 autorelease
一一对应,runloop是一种消息循环机制,每一个线程内部都有一个消息循环只有主线程消息循环默认开启,子线程的消息循环默认不开启,只有去get才能创建runloop1.arc编译器自动会插入Release/
Retain
aofeilin
·
2020-02-02 17:49
iOS面试题-酷狗面试
与
retain
配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?
Yan_YH
·
2020-02-02 17:58
运行时objc_setAssociatedObject对象之间增加联系
因为是运行时的特性,所以需要导#importobjc_setAssociatedObject(self,&imageURLkey,url,OBJC_ASSOCIATION_
RETAIN
_NONATOMIC
葛朋1990
·
2020-02-02 15:54
面试题
内存管理原则(配对原则):只要出现了new/alloc/
retain
,就一定配对出现一个release/au
瞅你咋地
·
2020-02-02 13:22
20-内存管理03(copy/mutableCopy/autorelease/runloop)
retain
:修饰OC对象,setter方法需要先释放旧对象再赋值新对象。二、Copy、mutableCopy拷贝的目的:产生一个副本对象,跟源对象互不影响。Copy:不可变拷贝,产生不可变副本。
星星爱上月亮
·
2020-02-02 05:54
性能优化[US]
iOS性能优化,主要围绕以下问题解决的:内存内存布局
retain
weakRunloopNSTimer面试-Runloop界面内存泄露TableView优化内存代码的文件是可执行的二进制文件,在二进制文件中
Harely
·
2020-02-02 04:35
[Note] Effective OC - Item 40~42
Chapter6.BlocksandGrandCentralDispatchItem40:Avoid
Retain
CyclesIntroducedbyBlocksReferencingtheObjectOwningThem
_lemon
·
2020-02-01 23:19
iOS 使用Instruments工具检查内存泄漏问题
在ARC内存管理模式下,产生内存泄露的的情况如下:
retain
cycle,block强引用delegate循环引用问题定时器NSTimer释放不当第三方提供方法造成的内存泄漏CoreFoundation
小盟城主
·
2020-02-01 23:14
内存管理
对象刚被创建时,默认计数器值为1,当调用这个对象的alloc、
retain
、ne
逆战逆的态度
·
2020-02-01 22:31
UI总结-tableView的编辑
,我们只要调用系统的方法就能轻松实现了.下面是具体的代码:#import"ViewController.h"@interfaceViewController()@property(nonatomic,
retain
Dear丶Musk
·
2020-02-01 21:57
iOS面试题总结(知乎分享面试题)
ARC是AutoReferenceCounting的缩写,即自动引用计数,由编译器在代码合适的位置中自动添加
retain
/Release/Autorelease/dealloc方法从而进行内存管理.ARC
Tasselx
·
2020-02-01 18:29
iOS Copy
在iOS中,使用
retain
,是一种更加保险的浅拷贝。它让几个指针共用同一块内存空间。由于引用计
孔朝阳
·
2020-02-01 16:54
Effective Objective-C 2.0笔记(四)
3、delegate属性使用weak,不要引起保留环(
retain
cycle)。4、如
孔朝阳
·
2020-02-01 04:45
随手做翻译 2016-11-08
Lookingahead,wewilllikelyneedto
retain
manyofthemonetarypolicytoolsthatwere
thatTODDler
·
2020-02-01 04:52
iOS中修饰符的简单理解和使用
ARC自动的在合适的地方加入
retain
、release代码,管理内存。
勤劳的小QQ
·
2020-02-01 03:49
JVM探秘:MAT分析内存溢出
使用MAT分析Java堆快照,可以快速计算出对象的保留大小(
Retain
edSizes),查找到阻止对象被回收的原因,MAT会自动生成一个包含内存泄漏疑点的报告。M
Cellei
·
2020-01-29 14:00
c++, std::shared ptr
0.1.std::shared_ptrisasmartpointerthat
retain
ssharedownershipofanobjectthroughapointer.Severalshared_ptrobjectsmayownthesameobject.Theobjectisdestroyedanditsmemorydeallocatedwheneitherofthefollowinghap
心怀阳光
·
2020-01-20 23:00
PyTorch加载预训练模型实例(pretrained)
3,4,6,3],num_classes=2)#读取参数pretrained_dict=resNet50.state_dict()model_dict=ResNet50.state_dict()#将p
retain
ed_d
Xie_learning
·
2020-01-17 08:15
黑箱中的
retain
和 release
Draveness·Github由于Objective-C中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及autorelease方法,另一部分分析
retain
Draveness
·
2020-01-08 21:07
FB
Retain
CycleDetector遇到NSMapTable的crash - 从发现到PR
自从项目接入了MLeaksFinder+FB
Retain
CycleDetector的内存泄漏检测方案,在收获了许多有效内存泄漏的同时,我们也收获了两个FB
Retain
CycleDetector的crash
卖萌凉
·
2020-01-08 21:39
Finding - 夯实iOS基础一
MRC遵循着谁创建谁释放,一般会有如下情况,创建一个新对象的方法:new,alloc,copy,mutableCopy,此时的引用计数都是
retain
count都是为1。此时当
mdiep
·
2020-01-08 18:26
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他