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
mutableCopy
iOS属性的一些关键字
关于属性的strong与copy深浅拷贝:浅拷贝只拷贝复制了对象的指针,和原始对象指向同一内存地址深拷贝真正实现对象的拷贝,开辟一块新内存地址,指针和实例都复制一份容器包含对象的拷贝,无论是copy,还是
mutablecopy
Invincible浩
·
2023-07-17 13:56
copy、
mutableCopy
一:修改copy对象,不影响原对象@interfaceVSNCopyItemModel:NSObject@property(nonatomic,copy)NSString*itemStr;@end@interfaceVSNCopyModel:NSObject@property(nonatomic,copy)NSString*nameStr;@property(nonatomic,copy)NSAr
howhyone
·
2023-07-17 10:34
实现标题不缩进,所有内容缩进
image.pngNSMutableParagraphStyle*style=[[NSParagraphStyledefaultParagraphStyle]
mutableCopy
];//对齐方式style.alignment
贵哥jk
·
2023-07-17 00:24
浅拷贝&深拷贝之回顾
二、Copy和
mutableCopy
是通过Copy和
mutableCopy
来实现的拷贝的我们知道,若想令自己所写的
Rachel_雷蕾
·
2023-07-16 21:04
浅拷贝和深拷贝
我们知道在OC中的拷贝函数有copy和
mutablecopy
:copy只要你调用了copy不管是NSString,NSDictionary还是NSArray还是NSMutableString还是NSMutab
lin_mark
·
2023-06-22 18:10
NSMutableArray addObject后,仍为null
NSMutableArray*userArrays=[[selfgetUserDefaultsDatas:@"xxx"]
mutableCopy
];[userArraysaddObject:@"1"];NSLog
BabyNeedCare
·
2023-06-20 08:55
OC中的copy
答案:NO,例如block全局block被copy修饰不会有任何变化栈block被copy修饰会被copy到堆上堆block被copy修饰,不会开辟新的内存,类似浅copycopy/
mutableCopy
黑夜中的星辰
·
2023-06-15 21:42
Deep/Shallow Copy
深拷贝是指我们拷贝出来的对象拥有自己单独的内存地址,修改新对象不影响源对象,浅拷贝指的是在copy指针的引用,修改新对象会影响到源对象在ObjC里面主要有两个方法对对象进行拷贝-(id)copy;-(id)
mutableCopy
CB7D
·
2023-06-10 03:23
Copy 和
MutableCopy
@interfaceViewController()//Strong@property(nonatomic,strong)NSString*sString;@property(nonatomic,strong)NSArray*sArray;//Copy@property(nonatomic,copy)NSString*cString;@property(nonatomic,copy)NSArray
Roger_max
·
2023-04-19 03:04
IOS之单例,你真的会写单例么?
草草写法先附上不大部分人的写法SingleModel.hSingleModel.m测试代码:打印结果:通过上边的测试,可以看出来通过alloc创建对象时,是有问题的,所以要封锁初始化的方法如alloc,copy,
mutableCopy
勇敢的我2017
·
2023-04-16 14:25
如何实现数组的深拷贝
在iOS中并不是所有对象都支持copy和
mutableCopy
,遵循NSCopying协议的对象可以发送copy消息,遵循NSMutableCopying协议的对象可以发送muta
深度码农患者
·
2023-04-14 00:56
11.5 iOS copy和
mutableCopy
整理
copy和
mutableCopy
你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。
草根小强
·
2023-04-13 20:48
OC中 copy 与 strong
在@property中存在copy、strong修饰符,不存在
mutableCopy
对于可变对象属性(NSMutableString、NSMutableDictionary、NSMutableArray
DSA碼侬
·
2023-04-13 18:24
iOS底层原理 - 内存管理 之 copy
面试题引发的思考:Q:谈一谈对copy、
mutableCopy
、浅拷贝、深拷贝的理解?
hazydream
·
2023-04-13 11:25
内存管理:Copy
修改原来的数据时,也不影响副本数据copy与
mutableCopy
1.copy产生一个不可变的副本2.mutbaleCopy产生一个可变的副本NSString*str=[NSStringstringWithFormat
嗯o哼
·
2023-04-13 03:01
NSTaggedPointerString问题
NSTaggedPointerString转NSStringNSString*str=obj.
mutableCopy
;//obj为NSTaggedPointerString对象
lizhi_boy
·
2023-04-08 05:52
IOS内存管理机制
如何正确释放堆上的空间内存压根儿就没释放---------内存泄露在使用之前,内存被释放了------提前释放释放过后又释放内存---------重复释放非自动管理内存的使用原则:allocretainnew以copy开头的方法以
mutableCopy
清风飏
·
2023-04-07 17:37
iOS内存管理
内存管理原则自己生成的对象,自己持有非自己生成的对象,自己也能持有不在需要自己持有的对象时释放非自己持有的对象无法释放自己生成的对象,自己持有使用alloc/new/copy/
mutableCopy
名称开头的方法名意味着自己生成的对象只能自己持有
大黄_黄
·
2023-04-07 17:37
iOS
开发
内存管理
ios
ARC
MRC
NSString的内存存储
属性修饰词使用copy已在前面文章《copy与
mutableCopy
的区别》与《copy、strong、assign、weak修饰》讲过,此处就不在陈述,这里就重点讲一下NS
xiaopaopao
·
2023-04-07 01:14
浅拷贝和深拷贝的理解
1.非集合类对象的copy和
mutableCopy
系统非集合类对象指的是NSString,NSMutableString,NSNumber...之类的对象。
TigerManBoy
·
2023-04-07 00:25
使用UIGraphicsBeginImageContextWithOptions进行绘制文本
self.view.frame.size,NO,0);NSMutableParagraphStyle*style=[NSMutableParagraphStyledefaultParagraphStyle].
mutableCopy
嚼华先森
·
2023-04-06 16:23
iOS NSArray NSMutableArray
mutableCopy
copy
总结:[NSArraycopy]浅拷贝还是那个对象[NSArraymutableCopy]深拷贝得到NSMutableArray[NSMutableArraycopy]深拷贝得到NSArray[NSMutableArraymutableCopy]深拷贝得到NSMutableArray代码分析-(void)viewDidLoad{[superviewDidLoad];//Doanyadditiona
曲终人散Li
·
2023-04-06 09:16
春招iOS面试总结(百度)
在项目中的运用,然后对比MVVM设计模式6.堆和栈的区别,工程项目中的哪些数据是储存在堆哪些在栈中7.iOS中的NSCopying协议,copy,
MutableCopy
的区别8.解
文博同学
·
2023-04-02 05:29
渐变色Label
先上图:QQ20180816-192224-HD.gif#import@interfaceGradientLabel:UILabel/**示例:self.colors=@[].
mutableCopy
;[
脚下的斑马线
·
2023-03-29 20:21
iOS面试--字节跳动最新iOS开发面试题
7、Property(nonatomatic,copy)NSMutableArray有什么问题8、Copy和
MutableCopy
的区别9、解释下类别,
iOS弗森科
·
2023-03-28 23:37
copy、
mutableCopy
、单层深拷贝
我记得刚开始开发的时候,有一段时间我一直以为浅拷贝==copy,
mutableCopy
==深拷贝,由于没有仔细研究,闹过一段时间笑话。
静心_安神
·
2023-03-28 13:20
iOS 拷贝
copy和
mutableCopy
和是不是深拷贝没有关系,我们判断
myk
·
2023-03-28 08:48
Copy &
MutableCopy
引言:深拷贝和浅拷贝已经是被别人说烂了的,大家普遍的认知是:浅拷贝是只拷贝地址,深拷贝不但拷贝地址也拷贝内容,当然也有人有不一样的认知,下面我们来看看具体的吧我们先用NSString举例子(MRC)创建NSStringNSString*str0=@"0123456789";NSString*str1=[NSStringstringWithString:@"0123456789"];NSString
WavesFisherman
·
2023-03-27 03:13
iOS使用 enumerateObjectsUsingBlock 移除数组元素会漏删
1删掉数组元素错误的代码示例NSMutableArray*array=[@[@"1",@"2",@"3",@"4",@"5",@"6",]
mutableCopy
];[arrayenumerateObjectsUsingBlock
刘小哈哈哈
·
2023-03-25 12:30
ios
[Objective-C]如何理解copy和
mutableCopy
方法
支持copy/
mutableCopy
的原生类NSStringNSMutableStringNSArrayNSMutableArrayNSDictionaryNSMutableDictionarycopy
猎手Andy
·
2023-03-24 16:19
iOS中的copy,
mutableCopy
,深拷贝和浅拷贝
点赞再看,养成习惯,欢迎大家关注我面试小专栏:iOS中高级进阶之路有我准备的一线大厂面试资料和简历模板,欢迎Star!copy就是内容copy,比如NSString,copy就是新生成了一个对象;但是如果是NSArray,NSDictionary等,copy的是其对象的指针,并没有copy里面的内容,这种也叫做浅拷贝。深拷贝是神马呢?简单,就是把里面的内容也给拷贝了。以下copy和mutableC
iOS技术汇总
·
2023-03-24 12:10
Copy vs
MutableCopy
, 浅复制和深复制
copy关键字和retain关键字首先说明一个重要的区别——二者的不同之处在setter方法中。copy关键字:假如有如下代码:@property(nonatomic,copy)NSObject*objA;NSObject*objB=_objA;则赋值语句等效于:[oldValuerelease];oldValue=[newValuecopy];这样可以避免new值变化时影响old值。retain
我们是斗士
·
2023-03-24 02:38
copy、
mutablecopy
的区别
(看到网上一篇不错的文章)ios提供了copy和
mutablecopy
方法,顾名思义,copy就是复制了一个imutable的对象,而
mutablecopy
就是复制了一个mutable的对象。
cabbagesmile
·
2023-03-23 06:09
copy和
mutableCopy
copy和
mutableCopy
的概念copy浅拷贝,不拷贝对象本身,仅仅是拷贝指向对象的指针。
雷霸龙
·
2023-03-23 06:11
集合和非集合的copy与
mutableCopy
名词解释:非集合类:浅copy(指针地址copy):指针地址不同,内存地址相同;深copy(内存地址copy):指针地址不同,内存地址也不同;集合类:单层浅copy:集合对象浅copy,集合内元素无copy;单层深copy:集合对象深copy,集合内元素浅copy;简单结论对‘非集合不可变’对象copy为浅copy(指针复制),其他为深copy;对‘集合不可变对象’copy为单层浅copy,其他均
Zorin
·
2023-03-20 16:15
iOS 之深浅拷贝
浅copy:只拷贝容器本身,不拷贝其中的数据(只拷贝指针)深copy打印输出结果:输出结果:深copy内存地址会改变由此可见:两个数组虽然数据一致,但是所指的内存地址不同,说明
mutableCopy
在copy
碎梦_aimee
·
2023-03-19 15:44
深拷贝与浅拷贝
No1:可变对象的copy和
mutableCopy
方法都是深拷贝。No2:不可变对象的copy方法是浅拷贝,
mutableCopy
方法是深拷贝。
高思阳
·
2023-03-19 12:57
iOS 开发 基础理论知识一(面试可用)
新创建的OC对象的引用计数是1.调用retain会是oc对象引用计数+1,调用release会使oc对象的引用计数+1.但引用计数减为0时,OC对象就会销毁,释放占用内存空间.当使用nwe,copy,
mutableCopy
戏子吕戏西施
·
2023-03-18 17:17
----
第一部分iOS基础1、常用关键字,retain,copy,
mutablecopy
,weak,assign,strong,属性的本质是什么IOSconststaticextern深度解析1).getter
DeCori
·
2023-03-18 13:16
深入理解深浅拷贝
非容器类和容器类的深浅拷贝大致相似,不可变类型的copy拷贝是浅拷贝,
mutablecopy
拷贝是深拷贝;可变类型的copy拷贝和
mutablecopy
拷贝都是深拷贝;唯一不同的是容器类的深拷贝都是单层深拷贝
llq_31da
·
2023-03-16 11:51
copy方法和
mutableCopy
方法的区别
copy方法指针拷贝,浅拷贝;
mutableCopy
方法地址拷贝,深拷贝。
taobingzhi
·
2023-03-15 21:58
深拷贝、浅拷贝
深拷贝、浅拷贝浅拷贝对象指针的复制,最终都是指向同一个内存地址深拷贝对象自身的拷贝,产生一个新的内存地址,新老对象指向不同的内存地址对象copy结果
mutableCopy
结果备注非容器不可变对象浅拷贝不可变对象深拷贝可变对象非容器可变对象深拷贝不可变对象深拷贝可变对象容器不可变对象浅拷贝不可变对象深拷贝可变对象容器中元素的拷贝均为浅拷贝容器可变对象深拷贝不可变对象深拷贝可变对象容器中元素的拷贝均为
bug工程狮
·
2023-03-15 17:02
iOS中copy与
mutableCopy
的那些事
iOS的一些集合类比如NSArray,NSDictionary是immutable的,刚开始做iOS的同学可能因为不知情会直接使用NSArray或NSDictionary进行集合类的增删操作,从而导致unrecognizedselector的crash.而在iOS中如果要使用带有mutable功能的NSArray,NSDictionary,就必须使用NSMutableArray,NSMutable
科技x人文
·
2023-03-14 07:17
RunTime API
class_copyMethodListmethod_getName、sel_getNameNSArray*MethodsOfClass(Classcls){NSMutableArray*methodObjs=@[].
mutableCopy
KevinChein
·
2023-03-13 23:24
Copy &
MutableCopy
copy&
mutableCopy
介绍 copy和
mutableCopy
,深浅拷贝,在OC里面是两个协议方法NSCopying和NSMutableCopying,分别对应的方法如下:@protocolNSCopying
VenpleD
·
2023-03-13 10:27
IOS 如何令自己所写的对象具有拷贝功能?
如果想让自己的类具备copy方法,并返回不可边类型,必须遵循nscopying协议,并且实现-(id)copyWithZone:(NSZone*)zone如果让自己的类具备
mutableCopy
方法,并且放回可变类型
小小鱼类
·
2023-03-12 18:58
获取某年第某天的日期
yearday:(int)day{//每月的天数NSMutableArray*monthArray=@[@31,@28,@31,@30,@31,@30,@31,@31,@30,@31,@30,@31].
mutableCopy
_GXT
·
2023-03-11 18:23
iOS数组包括里面的字典全可变拷贝
解决思路:将一个不可变集合转为可变,可以使用系统的
mutableCopy
方法,但这样只是第一层可变,如果数组或字典有多层时,我们去修改值深层次的值时,会发生崩溃,这样不能达到需求,可以给数组和字典添加分类来实现这个功能
_六两
·
2023-03-11 08:57
ObjC 基础-属性关键字(atomic、nonatomic、retain、strong、copy、assign、unsafe_unretained、weak)的区别与用法
为什么修饰属性没有
mutableCopy
关键字?assign什么是野指针?unsafe_unretainedweakweak弱指针是存放在什么位置?w
VanTyler
·
2023-03-10 20:48
iOS开发-ObjC
基础
ios
objective-c
内存管理
1黄金法则内存管理法则谁拥有谁释放,使用alloc/new/copy/
mutablecopy
或者使用retain持有的对象,在使用完毕时务必使用release方法释放该对象。
Jason_KB
·
2023-03-09 23:42
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他