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-内存管理4-Copy
一.copy(不可变拷贝)、
mutableCopy
(可变拷贝)copy就是拷贝,拷贝的目的:产生一个副本对象,跟源对象互不影响。修改了源对象,不会影响副本对象,修改了副本对象,不会影响源对象。
Imkata
·
2021-04-20 15:54
Property follows Cocoa naming convention for returning 'owned' objects
错误原因:命名不规范导致,属性名称不能以关键字符(比如alloc,new,copy,
mutableCopy
等)开
iOSPeter
·
2021-04-18 04:08
iOS中的GC垃圾回收机制与内存管理机制
问题:NSArray和NSMutableArray在Copy和
MutableCopy
下的内存是怎样的?深拷贝和浅拷贝的区别?有两种情况:浅拷贝和深拷贝。
爱笑的猫mi
·
2021-04-15 03:21
iOS一些理论总结记录
一:简要说说iOS内存管理1:凡是使用alloc,new或者new开头的方法,copy或者copy开头的方法,
muTableCopy
或者
muTableCopy
开头创建出来的对象都需要release2:谁创建
jozdee
·
2021-03-11 09:58
iOS面试--字节跳动最新iOS开发面试题
7、Property(nonatomatic,copy)NSMutableArray有什么问题8、Copy和
MutableCopy
的区别9、解释下类别,
iOS___峰
·
2020-11-20 16:42
ios
objective-c
swift
iOS面试--字节跳动最新iOS开发面试题
7、Property(nonatomatic,copy)NSMutableArray有什么问题8、Copy和
MutableCopy
的区别9、解释下类别,
iOS___峰
·
2020-11-19 17:03
ios
objective-c
swift
单例模式
基本概念什么是单例模式单例模式即一个类的对象为唯一的一个实例对象,内存地址相同2.单例模式的简单实现自定义QLPlayer类,使其成为单例遵守苹果的规范,单例一般会提供sharedXXX或者defaultXXX方法为实现copy和
mutableCopy
himyfairy
·
2020-10-10 17:03
iOS内存管理
在MRC环境下,你使用alloc/new/copy/
mutableCopy
这些开头的方法创建了一个对象,调用retain方法返回对象,那么你就会拥有这个对象,新创建对象的引用计数器为1。当你
爱掏蜂窝的熊
·
2020-10-10 08:38
iOS:
mutableCopy
和copy的区别
从图中可以看出:1、无论对象是NSMutableArray还是NSArray,只有
mutableCopy
才是可变的,也就是可以向其中添加元素;copy是不可变的;2、只有copy修饰的NSArray类型的对象
春暖花已开
·
2020-10-03 17:17
OC语言基础十二:深浅拷贝
文章目录说明浅拷贝深拷贝使用copy不可变拷贝
mutableCopy
可变拷贝说明浅拷贝浅拷贝只进行对象地址的拷贝,效率高,但是一旦person1操作了Person对象,person2指向的对象空间也会发生内容上的改变
煮酒Shae
·
2020-09-17 12:03
OC基础
OC copy和
mutableCopy
copy&mutableCopycopymutableCopy不可变对象浅拷贝不可变深拷贝可变可变对象深拷贝不可变深拷贝可变总结:用copy后都是不可变的,用
mutableCopy
后都是可变的。
wenbin·
·
2020-09-16 04:27
iOS开发杂货
OC
copy
mutableCopy
OC当中的深拷贝和浅拷贝
很多人认为copy是浅拷贝,
mutableCopy
是深拷贝。在解释copy与
mutableCopy
的区别,我们先搞清楚什么是深拷贝和浅拷贝从图我们看出来浅拷贝只是拷贝了指针,而并未拷贝对象本身。
maciostang
·
2020-09-16 03:21
iOS-技术点
OC的copy与
mutableCopy
剖析(copy篇)
本文通过分析不同种类字符串的内存地址以及对象方法得出copy、
mutableCopy
的相关特性copy篇:我们知道一个NSString类型的字符串可能会位于内存的常量区,堆区或者棧区(详情请参考博文Mac
阿基米德_筱
·
2020-09-16 02:57
IOS
NSObject 学习
initialize+loadCreating,Copying,andDeallocatingObjects+alloc+allocWithZone:–init–copy+copyWithZone:–
mutableCopy
翟帅
·
2020-09-15 00:17
IOS学习笔记
iOS Copy 和
MutableCopy
的区别 深浅拷贝的区别
原创的链接在这里:原创的地址请点击这里哦概述对于系统的非容器类对象,对一不可变对象复制,copy是指针复制(浅拷贝)和
mutableCopy
就是对象复制(深拷贝)。
Promise
·
2020-09-14 18:37
iOS
技术篇
自定义类实现
mutableCopy
(Runtime方式动态添加属性)
前言需求是自定义的一个类需要实现
mutableCopy
。这样操作就保证数据一样的前提下,修改这个类就不会相互影响了。一、要实现
mutableCopy
的前提**注意!
BennerZhang
·
2020-09-13 17:24
objective-c
移动开发
OC
开发经验
技术分享
iOS基础之----深浅拷贝
这种情况得到的结果与retain等价)2、copy、
mutableCopy
和retain之间的关系在Foundation对象中,copy是一个不可变的对象时,作用相当于retain当使用
mutableCopy
Hiccup唐
·
2020-09-13 05:33
iOS
IOS深浅拷贝的深入分析
Cocoa/Conceptual/Collections/Articles/Copying.html最近用CoreData做数据管理,Fetch到NSArray类型的结果数组,为了能够进行增、删、改,我把它
MutableCopy
omegayy
·
2020-09-13 05:06
IOS开发
ios
string
sqlite
文档
apple
class
探讨NSString和NSMutableString的内存问题以及copy和
MutableCopy
两个方法
NSString:1//main.m2#import34intmain(intargc,constchar*argv[]){5@autoreleasepool{67NSString*str1=@"aaa";8NSString*str2;9NSString*str3;10NSString*str4;11NSString*str5;12NSString*str6;13141516str2=[NSStr
arof54503
·
2020-09-13 05:48
IOS-UI高级之深浅拷贝
1、深拷贝(
mutableCopy
)深拷贝也称内容拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存。
A_StayFoolish
·
2020-09-13 04:16
iOS 中不可变的字典或者数组转换为可变的
在iOS开发过程中,我们有时候会有这样的需求,将一个不可变的字典或者数组转换为可变的,可以使用系统的
mutableCopy
方法,但是这样只是第一层可变,如果数组或字典有多层时,我们去修改值深层次的值时,
wu_yan00
·
2020-09-13 04:58
Objective-c
ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍
拷贝有下面两个方法实现拷贝:[objc]viewplaincopy-(id)copy;-(id)
mutableCopy
;要实现copy,必须实现协议数组,字典,字符串都已经实现了协议,以下以字符串为例,
weixhe0210
·
2020-09-13 04:35
IOS
有关多线程和内存管理的学习
自己也能持有不再需要自己持有的对象时释放非自己持有的对象无法释放有关”生成”、”持有”、”释放”以及OC中”废弃”的对象操作与OC中方法的对应,如下:对象操作Objective-C方法生成并持有对象alloc/new/copy/
mutableCopy
杨持的微博
·
2020-09-12 06:34
iOS学习
oc内存学习
内存管理与引用计数
内存管理的思考方式自己生成的对象,自己持有非自己生成的对象,自己也能持有不再需要自己持有的对象时释放非自己持有的对象无法释放与oc中方法对应如下:+对象操作+Oc方法生成并持有对象alloc/new/copy/
mutablecopy
wright
·
2020-08-25 01:37
copy与
mutableCopy
一、对系统自带类的copy与
mutableCopy
总结:是否深度拷贝imutable的copy否imutable的
mutableCopy
是mutable的copy是mutable的
mutableCopy
喵喵哥
·
2020-08-24 18:38
iOS-浅拷贝与深拷贝
如果你觉得浅拷贝就是copy,深拷贝就是
mutableCopy
的话,那就大错特错了,请继续往下看定义首先浅拷贝是什么?深拷贝又是什么呢?
JimmyCJJ
·
2020-08-24 18:44
iOS与OC X多线程和内存管理(一)---所有权修饰符与ARC代码规则
iOS生成对象的方法对应于:alloc、new、copy、
mutablecopy
,以及由这些方法根据驼峰命名规则自定义的方法,都可以认为是自己生成。eg:allocMyObject。
彼诸
·
2020-08-24 04:50
全面了解Objective-C:Copy
原文章传送门1、系统对象的copy与mutableCopyNSObject类提供了copy和
mutableCopy
方法,通过这两个方法即可复制已有对象的副本,本文将会详细介绍关于对象复制的内容。
水清_木秀
·
2020-08-23 23:19
iOS
iOS浅拷贝和深拷贝的浅解
分享是每个优秀的程序员所必备的品质什么是深拷贝与浅拷贝copy创建的是不可变副本(NSString、NSArray、NSDictionary)
mutableCopy
创建的是可变的副本(NSMutableString
小虎牙很简单
·
2020-08-23 06:21
iOS深拷贝和浅拷贝
总结对象的拷贝对对象进行拷贝,通过调用copy或
mutableCopy
方法来实现:调用copy方法返回的对象为不可变对象,需要实现NSCopying协议;调用
mutableCopy
方法返回的对象为可变对象
LeverTsui
·
2020-08-23 05:58
我所理解的内存管理:1、内存管理规则
这4个基本规则如下:(1)、自己会持有自己生成的对象(Youownanyobjectyoucreate):使用“alloc”、“new”、“copy”或者“
mutableCopy
”这些字眼开头的方法创建了对象之后
杨淳引
·
2020-08-22 23:34
关于深拷贝浅拷贝(copy与strong)的一些理解
我们知道在OC中的拷贝函数有copy和
mutablecopy
,只要你调用了copy不管是NSString,NSDictionary还是NSArray还是NSMutableString还是NSMutableDictionary
Horson19
·
2020-08-22 11:32
iOS中copy,
mutableCopy
到底什么区别!深拷贝和浅拷贝的区别!
一、在字符串属性中使用copy修饰符先看段代码,定义一个Person类,包含如下属性@property(nonatomic,copy)NSString*name;在一个ViewController的viewDidLoad使用这个类。如下:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,t
大鱼
·
2020-08-22 11:45
iOS开发
属性
objective-c
ios开发基础学习笔记(十)--copy详解
本篇文章主要围绕着copy这一关键字讲解,包括copy和
mutableCopy
的区别、浅拷贝和深拷贝的区别、@property的copy、自定义类实现copy、继承父类实现copy的讲解。
miloluo
·
2020-08-21 15:14
简单算法集
每次排序只能确定一个位置,直到倒数第二次末尾的最小值1才显示到最后-(void)logArray{NSMutableArray*arr=@[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].
mutableCopy
CoderLF
·
2020-08-21 07:25
copy与
mutableCopy
2018.4.25先来看代码:NSMutableArray*listA=[NSMutableArrayarrayWithObjects:@"a",@"b",@"c",@"d",nil];NSMutableArray*listB=[listAcopy];NSLog(@"listB:%@",listB);for(NSIntegeri=listA.count-1;i>=0;i--){[listBaddO
怪客半
·
2020-08-20 19:21
iOS 数组移动元素,其他元素自动移位
fromIndextoIndex:(int)toIndex{NSMutableArray*array=@[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9"].
mutableCopy
huxinguang002
·
2020-08-20 10:40
ios
iOS面试题:怎么理解浅拷贝与深拷贝?
mutableCopy
返回mutable对象。
iOS猿_员
·
2020-08-20 07:50
Swift 字符串、数组拷贝问题
如果你想更进一步了解深、浅拷贝问题,请点击iOS-深复制(
mutableCopy
)与浅复制(copy)字符串之间拷贝Swift中的字符串是值类型。
onefboy
·
2020-08-20 06:02
iOS - copy和
mutableCopy
你真的会用么?
前言1.深浅拷贝2.copy和
mutableCopy
介绍和用法。3.为什么修饰block用copy?4.声明NSArray和NSMutableArray变量时,哪个更适合用copy修饰?
ildream
·
2020-08-20 03:45
由"arc什么时候起作用?"问题发散一下
我的认为是在使用alloc,init,copy,
mutableCopy
,new这几个家族的方法后,arc已经起作用ARC的约定使用ARC之后一个费解的地方是,一个方法生成的对象,没有任何附加标示,ARC
cs_mark
·
2020-08-19 22:03
Object-C内存管理
、对象所有权当一个所有者(owner,其本身可以是任何一个OC对象)做了以下某个动作时,它就拥有了对一个对象的所有权1)alloc,allocWithZone:,copy,copyWithZone:,
mutableCopy
爱__LOVE
·
2020-08-19 21:58
copy关键字
但是大家对于copy关键字真正有什么具体了解呢,什么时候用copy,什么时候用
mutableCopy
,区别又在哪里,对于内存存储上又有什么知识点,我相信还有一部分同学一知半解。
BoolBear
·
2020-08-18 03:54
ios
oc
copy 关键字
首先搞懂copy十分重要;是什么首先copy和
mutableCopy
是方法,是NSObject内定义的方法。还有对应的类方法copyWithZone:(struct_NSZone
tongwei117
·
2020-08-18 03:35
ios开发
mac-os
NSTaggedPointerString,__NSCFConstantString,__NSCFString和NSString的关系?NSString为什么用copy?
NSString调用copy和
mutableCopy
会创建一个新的内存空间吗?NSMutableString用copy修饰会导致什么样的后果?
BetterThanNever
·
2020-08-18 00:48
NSString的copy
@property (copy) NSMutableArray *array; 这个写法会出什么问题
通过
mutableCopy
方法可以创建可变对象或不可变对象的可变副本,对于可变副本其对象是可变的。复制分为浅复制和深复制两种:浅复制只是复制对象的引用,并没有复制对象的具体内容。
liukaili_666888999
·
2020-08-17 23:13
[IOS]富文本:自定义定义缩进、行距
NSMutableParagraphStyle*style=[[NSMutableParagraphStyledefaultParagraphStyle]
mutableCopy
];//行距style.lineSpacing
jameskaron
·
2020-08-17 23:25
IOS
iOS关于Copy和
mutableCopy
方法的浅析
以数组为例,来记录一下Copy和
mutableCopy
的使用细节。
Coder.L
·
2020-08-14 14:14
iOS
OC面试题[搜集]
//通过对象的指针来访问这个对象深层复制(
mutableCopy
):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针
weixin_34297704
·
2020-08-09 14:00
ios下的深拷贝和浅拷贝概念
ios下的深拷贝和浅拷贝,copy&&
mutableCopy
其中Model继承自NSObject,看看log,可能有你想不到的结果Model*model=[[Modelalloc]init];NSLog
yuquan0821
·
2020-08-04 09:35
iphone开发
深拷贝
浅拷贝
mutableCopy
retainCount
上一页
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
其他