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
总结2019年iOS面试题基础篇(答案)持续更新
2.谈谈关于系统的容器类和非容器类的数据类型在响应copy和
mutableCopy
方法时有何异同2.1如何实现自定义类的深拷贝操作?3.谈谈ViewController的生
Shaw1211
·
2019-09-26 10:59
《Objective-C高级编程 iOS与OS X多线程和内存管理》读书笔记
非自己生成的对象,自己也能持有不再需要自己持有的对象时释放非自己持有的对象无法释放对象操作Objective-C方法生成并持有对象alloc/new/copy/
mutableCopy
等持有对象retain
极客学伟
·
2019-09-21 14:37
❶
iOS开发
❹
读书笔记和心得
iOS修炼之道
iOS面试题:系统对象的 copy 与
mutableCopy
方法
不管是集合类对象(NSArray、NSDictionary、NSSet...之类的对象),还是非集合类对象(NSString,NSNumber...之类的对象),接收到copy和
mutableCopy
消息时
iOS猿_员
·
2019-09-17 15:13
2019-08-02
assign:修饰基本数据类型及对象,修饰对象时不改变其引用计数,会产生悬垂指针reatin:weake:只能修饰对象类型,不改变修饰对象的引用计数,对象释放后会被自动置为nil;copy:可变对象的copy和
mutablecopy
zero_zql
·
2019-08-02 13:01
2019-08-02
assign:修饰基本数据类型及对象,修饰对象时不改变其引用计数,会产生悬垂指针reatin:weake:只能修饰对象类型,不改变修饰对象的引用计数,对象释放后会被自动置为nil;copy:可变对象的copy和
mutablecopy
zero_zql
·
2019-08-02 13:01
iOS学习笔记一
文章目录一、深浅拷贝二、消息转发机制三、运行时添加一个类一、深浅拷贝浅拷贝只是将指针赋值,而深拷贝进行了内容传递,在Objective-C中,NSObject的拷贝方式有两种:copy和
mutablecopy
夜里惊羽
·
2019-07-24 21:28
秃秃的实习生
iOS中copy,
mutableCopy
到底什么区别!深拷贝和浅拷贝的区别!
一、在字符串属性中使用copy修饰符先看段代码,定义一个Person类,包含如下属性@property(nonatomic,copy)NSString*name;在一个ViewController的viewDidLoad使用这个类。如下:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,t
大鱼
·
2019-07-17 00:00
objective-c
属性
iOS开发
对NSArray和NSMutableArray的深拷贝/浅拷贝的探究
对NSArray和NSMutableArray进行copy和
mutableCopy
分别会得到什么样的数组?当NSString作为一个对象的属性时,我们应该使用strong还是copy来修饰呢?
无神
·
2019-06-14 15:59
对NSArray和NSMutableArray的深拷贝/浅拷贝的探究
对NSArray和NSMutableArray进行copy和
mutableCopy
分别会得到什么样的数组?当NSString作为一个对象的属性时,我们应该使用strong还是copy来修饰呢?
蓝光95
·
2019-06-14 00:00
objective-c
xcode
ios
iphone
github
Runtime拦截可变数组replaceObjectAtIndex:withObject:无效探究
1、故意写一个相关崩溃代码//拦截1NSMutableArray*arr1=@[@"1"].
mutableCopy
;[arr1replaceObjectAtIndex:5withObject:@"2"]
wg刚
·
2019-06-10 16:53
iOS中的copy与
mutableCopy
Copy&
MutableCopy
使用copy或
mutableCopy
方法可以创建一个对象的副本copy需要实现NSCoppying协议这些创建的是不可变副本(如NSString、NSArray、NSDictionary
半山_
·
2019-05-20 13:25
iOS
iOS随笔
关于NSMutableArray的copy和
mutableCopy
1、契机程序员总是不喜欢记忆,研究出来的东西,以后靠着经验或者直觉这么做了,或许还是修炼的不够到家没有融会贯通。2、copy官方文档原话:DiscussionThisisaconveniencemethodforclassesthatadopttheNSCopyingprotocol.AnexceptionisraisedifthereisnoimplementationforcopyWithZo
教父_572e
·
2019-05-09 10:36
踩坑总结
1、数组去重使用distinctUnionOfObjects.self去重后会吧可变数组变为不可变数组,如果外界使用可变数组的方法(比如removeAllObjects)可能会引起崩溃,这时可以用
mutableCopy
如日之升101
·
2019-04-26 17:45
iOS 基础算法
冒泡排序OC-(void)bubbleSort{NSMutableArray*bubbleSortA=@[@6,@10,@7,@8,@20,@21,@9].
mutableCopy
;for(inti=0;
雪_晟
·
2019-04-16 17:47
内存管理(二)
上一篇我们简单的介绍了NSTimer、NSProxy、GCD定时器、自定义time、iOS程序的内存布局、TaggedPointer、copy和
mutableCopy
等,下面我们继续看看内存的管理Demo
dandelionYD
·
2019-04-12 10:55
iOS 中容器类的copy和
mutableCopy
到底哪个是深拷贝?
前言今天看到一篇博客,这篇博客说copy和
mutableCopy
都是浅拷贝,当时我就震惊了,跟我的认知不一样啊。
QYiZHong
·
2019-03-21 17:04
ios_最新面试题
1.ios深拷贝和浅拷贝的区别可以简单整理为:不可变对象的copy,都是浅拷贝,地址相同,可变对象的copy和
mutablecopy
,都是深拷贝,copy方法返回的是不可变对象,
mutableCopy
返回的是可变对象
yangliangliang
·
2019-03-05 17:03
深拷贝、浅拷贝、
mutableCopy
、copy
关于深拷贝、浅拷贝的文章有很多,比如深拷贝拷贝的是对象的指针和内存地址的内容;浅拷贝拷贝的是对象的指针,简单来说如下图:
[email protected]
那是不是深拷贝==
mutableCopy
球球ol
·
2019-03-01 18:29
iOS面试题精选
copy方法第一个返回不可变类型遵循NSCopying协议实现@protocolNSCopying(id)copyWithZone:(nullableNSZone*)zone;@end第二个让自己的类具备
mutableCopy
王家小雷
·
2019-02-24 14:47
OC类对象的内存管理、AutoreleasePoolPage
,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1内存管理的经验总结当调用alloc、new、copy、
mutableCopy
小小小蚍蜉
·
2019-02-22 10:40
「iOS」深拷贝和浅拷贝的区别
在iOS开发中,我们往往将copy和
mutableCopy
这两个OC的Api的意思来理解深浅拷贝。
天线_BOB
·
2019-02-21 13:01
iOS开发详细解析copy和
mutableCopy
在日常开发中,很多时候都会用到copy和
mutableCopy
,但是大家是否真正了解copy过程中内存发生了什么?copy是深拷贝还是浅拷贝呢?什么时候用copy?什么时候用
mutableCopy
?
coderPro
·
2019-01-24 11:48
iOS - 数组的深浅拷贝
copy拷贝出来的都是不可变对象;
mutableCopy
拷贝出来的都是可变对象;NSMutableArray用strong修饰,不是copy。
神灬渐入嘉靜
·
2018-12-13 09:26
Object-C 中拷贝到底是怎么一回事
什么是拷贝,拷贝的目的谈到OC中的拷贝,一般是指copy&&
mutableCopy
,或者有人说浅拷贝&&深拷贝谈拷贝之前,先谈一下OC中拷贝的目的OC拷贝的目的:拷贝是为了使源对象产生一个副本,跟源对象互不影响
相瑾瑜
·
2018-12-01 14:08
iOSBasicClassType
说到可变对象和不可变对象,可能少不了另一个知识点copy和
mutableCopy
了###copy和
mutableCopy
,深拷贝和浅拷贝这里粗略的
wwwwwwdi
·
2018-11-17 01:19
深拷贝与浅拷贝;copy与
mutableCopy
;容器类型的深拷贝;copy和strong;
一、分成三组对比NSMutableDictionary与NSDictionary;NSMutableString与NSString;NSMutableArray与NSArray分别调用copy和
mutableCopy
denggun12345
·
2018-11-06 17:38
移动
iOS 面试考点总结-20181031
目录:客户端和服务端的连接和断开Copy和
MutableCopy
区别KVORuntime消息转发机制RunLoopObjCBlock解析iOSApp启动流程解析算法总结客户端和服务端的连接和断开[1]客
执着丶执念
·
2018-10-31 11:04
iOS面试小抄
1.谈下对路由看法2.一个对象的生命周期3.iOS深拷贝(
MutableCopy
)与浅拷贝(Copy)的区别:深拷贝和浅拷贝的概念iOS中有深拷贝和浅拷贝的概念,那么何为深拷贝何为浅拷贝呢?
weixin_34183910
·
2018-10-18 16:00
面试
runtime
copy和
mutablecopy
小tip
(划重点)
Mutablecopy
返回的是一个可变的副本(新的对象,系统分配新的内存地址,修改副本不牵涉到源对象)Copy返回的是一个不可变的副本(修改副本不牵涉到源对象;分不分配内存,看应用场景,下例)
渡边君WM
·
2018-10-11 10:13
iOS copy、strong 修饰词 和 copy、
mutableCopy
探究
copy修饰mutableArray时会开辟一个新的地址。strong修饰mutableArray不会开辟新的地址图片1.jpgcopy修饰mutableArray类型为NSArray类型,strong修饰mutableArray是NSMutableArray类型图片2.jpg数组中元素的值与赋值元素地址相同,改变一个数组中元素的值,其他同一元素中的值也相应改变图片3.jpg实现NSCopying
Empty_One
·
2018-09-18 16:07
copy与
mutableCopy
的深浅拷贝
拷贝对象的内容,不影响对象的引用计数浅拷贝:与之前的对象共用一块内存,仅拷贝对象的地址,对象的引用计数加1对于strong修饰的对象,都是浅拷贝,仅拷贝对象的地址,使得对象的引用计数加1,而copy和
mutableCopy
醉卧南柯
·
2018-09-11 10:32
iOS移动开发
Objective-C自动引用计数
纪念杭州湛蓝的天空1.内存管理的本质自己生成的对象,自己持有;非自己生成的对象自己也能持有;自己持有的对象不在需要时释放;非自己生成的对象组发释放当调用alloc/new/copy/
mutableCopy
蜗牛非牛
·
2018-08-22 16:24
ios中存在真正意义上的深拷贝吗??
pre:刚发现一个问题,对于数组来说,无论是可变数组还是不可变数组,都不存在完全意义上的深拷贝不可变数组直接copy的话相当于赋值,是个引用,地址没变,不可变数组
mutableCopy
的话是个浅copy
当白
·
2018-08-16 10:52
ios
iOS Copy &
MutableCopy
该文章属笔者原创,未经允许,禁止转载OC中,实现NSCopying和NSMutableCopying协议,可以使用copy和
mutableCopy
方法有这么一种说法,简单的说明了copy和
mutableCopy
Homer1ynn
·
2018-08-15 16:31
iOS 内存管理(补充)
对象操作OC中对应的方法对应的retainCount变化生成并持有对象alloc/new/copy/
mutableCopy
等+1内容单元格第一列第二格多加文字内容单元格第二列第二格a持有对象retain
管乐_VICTOR
·
2018-08-02 10:31
接口与API设计--22:NSCopying协议
copy的概念特点copy产生一个新副本的过程,利用一个原对象产生一个新对象copy:创建一个不可变的副本(NSString;NSArray;NSDictionary;)
mutableCopy
:创建一个可变的副本
皆为序幕_
·
2018-07-21 12:53
iOS-copy/
mutableCopy
、深复制/浅复制
copy/
mutablecopy
使用copy或者
mutablecopy
方法可以创建一个对象的副本copy:需要实现NSCoppying协议这些创建的是不可变副本(如:NSSting、NSArray、NSDictionary
肉肉要次肉
·
2018-07-11 15:43
关于深拷贝浅拷贝(copy与strong)的一些理解
我们知道在OC中的拷贝函数有copy和
mutablecopy
,只要你调用了copy不管是NSString,NSDictionary还是NSArray还是NSMutableString还是NSMutableDictionary
Horson19
·
2018-06-20 14:22
iOS 深入了解自定义对象 深拷贝,多层次深拷贝
有关系统常见可变对象和不可变对象的copy和
mutableCopy
网上有很多文章,一张图基本上可以说明那么本文着重要研究的是自定义对象的拷贝问题,特别比如说自定义对象里面有属性可以一、对象持有另一个本类的实例对象
唐云T_yun
·
2018-06-14 16:12
但层次深拷贝
深拷贝
浅拷贝
多层次深拷贝
自定义对象深拷贝
iOS中的copy和mutalbeCopy详解
NSMutableString*str=[[NSMutableStringalloc]initWithString:@"ceshi"];NSString*str_copy=[strcopy];对于可变对象copy是深拷贝
mutableCopy
一片姜汁
·
2018-06-13 13:11
iOS开发系列--基于MJExtension的Runtime简单使用
//字符串是直接赋值的,右侧如果是copy,那么就是浅拷贝;右侧如果是
mutableCopy
,那么就是深拷贝。
提呐个莫
·
2018-06-06 14:04
用copy还是
mutablecopy
有的人说修饰字符串啥的用copy?但是公司代码都是strong,也没见出什么问题。所以自己下来研究个究竟。1、什么时候用copy?什么时候用strong?本质上来讲,copy和strong都没有错,分时候。父类指针可以指向子类对象(NSMutableString是NSString的子类),使用copy的目的是为了对象有更好的封装性,不受外部影响。无论外部传入可变或不可变对象,本身持有一个不可变的副
二斤寂寞
·
2018-05-26 13:31
NSArray、NSMutableArray的copy、
mutableCopy
操作
直接上代码与运行结果:-(void)test{NSArray*ary1=@[@(1),@(2)];idary2=[ary1copy];idary3=[ary1
mutableCopy
];printf("\
传说中的汽水枪
·
2018-05-09 16:06
copy 与
mutablecopy
但是大家对于copy关键字真正有什么具体了解呢,什么时候用copy,什么时候用
mutableCopy
,区别又在哪里,对于内存存储上又有什么知识点,我相信还有一部分同学一知半解。
sumrain_cloud
·
2018-04-22 19:27
iOS关于内存管理的那点事儿
MRC下的内存管理在进行MRC内存管理时,我们需要注意几点:①自己生成的对象,自己持有,比如new/alloc/copy/
mutableCopy
创建;②非自己生成的对象,自己也能持有,比如retain持有
程序员小咖
·
2018-03-30 19:42
iOS开发笔记
内存管理
所有权修饰符
属性修饰符
美团,饿了吗 ,滑动菜单
];self.scrollMenView.titlesArray=@[@"推荐车位",@"车位出售",@"车位长租",@"车位求购",@"车位求租",@"91车位",@"共享车位",@"车位投建"].
mutableCopy
GF极客天涯
·
2018-03-29 22:08
属性语义copy和strong的理解
当不可变类型对象调用copy拷贝后,不会产生新的对象,属于浅拷贝;2.其他类型对象调用copy,都会产生新的不可变对象,属于深拷贝(遵循NSCopy协议并重写copyWithZone方法);3.无论什么类型的对象,调用
mutableCopy
秦萍健
·
2018-03-11 18:20
Objective-C
iOS基础-笔记
OC中关于copy和
mutableCopy
这里主要有两个概念深拷贝和浅拷贝,主要涉及两个方法-(id)copy;、-(id)
mutableCopy
;和一个属性修饰关键字@copy。
寻形觅影
·
2018-02-28 16:37
OC中关于copy和
mutableCopy
这里主要有两个概念深拷贝和浅拷贝,主要涉及两个方法-(id)copy;、-(id)
mutableCopy
;和一个属性修饰关键字@copy。
寻形觅影
·
2018-02-28 16:37
copy与
mutableCopy
浅析
blog.csdn.net/Mazy_ma/article/details/51899397当不可变字符串调用copy的时候,指针地址没有发生改变,也就意味着没有产生新的对象,所以属于浅拷贝;当不可变字符串调用
mutableCopy
怎样m
·
2018-01-25 21:44
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他