码迷,mamicode.com
首页 >  
搜索关键字:mutablecopy    ( 127个结果
OC —— 拷贝
一、什么是拷贝 在 OC 中,可以使用两个方法分别对一个 OC 对象进行拷贝(产生副本),这两个方法是 如果想使用 copy 方法,那么该类必须遵守 <NSCopying> 协议 如果想使用 mutableCopy 方法,那么该类必须遵守 <NSMutableCopying> 协议 在看它们的区别之 ...
分类:其他好文   时间:2017-04-20 16:54:20    阅读次数:224
内存管理原则
1.内存管理原则 苹果官方规定的内存管理原则 谁创建谁release : 如果你通过alloc、new、copy或mutableCopy来创建一个对象,那么你必须调用release或autorelease 谁retain谁release: 只要你调用了retain,就必须调用一次release 总结 ...
分类:其他好文   时间:2017-03-19 17:37:29    阅读次数:166
iOS中的copy 转载
小结iOS中的copy http://www.jianshu.com/p/5254f1277dba 转载自: 介绍copy和mutableCopy 介绍深拷贝与浅拷贝 block为什么要用copy copy相对于直接赋值的好处 总结 预备知识 : 内存的栈区 : 由编译器自动分配释放, 存放函数的参 ...
分类:移动开发   时间:2017-03-14 18:50:48    阅读次数:252
关于:1.指针与对象;2.深浅拷贝(复制);3.可变与不可变对象;4.copy与mutableCopy的一些理解
最近对深浅拷贝(复制)做了一些研究,在此将自己的理解写下来,希望对大家有所帮助。本人尚处在摸索阶段,希望各位予以指正。 本文包括如下方向的探索: 1.指针与对象; 2.深/浅拷贝(复制); 3.可变/不可变对象; 4.Objective-C中的copy与mutableCopy方法。 一.指针与对象 ...
分类:其他好文   时间:2017-01-16 13:11:10    阅读次数:296
iOS开发单例模式
单例模式需要重写类的获取单例方法: 重写new方法,返回nil,不允许使用new去创建对象。 重写allocwithzone方法,当调用alloc方法时,防止创建新的对象: 重写copy mutableCopy方法防止重写分配内存 ...
分类:移动开发   时间:2016-12-11 07:38:27    阅读次数:214
iOS 汉字转拼音
- (NSString *)getFirstString:(ICCustom *)custom { NSMutableString *source = [custom.merchantAbbreviation mutableCopy]; if(source && custom.merchantAbb ...
分类:移动开发   时间:2016-09-26 17:45:16    阅读次数:216
iOS -copy&mutableCopy
1、对于非容器对象(NSString) 不可变 (NSString) copy :浅复制,指针指向 mutableCopy:深复制,生成可变字符串对象 可变(NSMutableString) copy: 深复制,生成不可变字符串对象 mutableCopy :深复制,生成可变字符串对象 2、对于容器 ...
分类:移动开发   时间:2016-08-23 11:28:44    阅读次数:286
iOS copy 和 mutableCopy 学习
(参考 iOS 52个技巧学习心得笔记 第二章 对象 , 消息, 运行期)的对象部分 关于Copy 有个经典问题”大部分的时候NSString的属性都是copy,那copy与strong的情况下到底有什么区别呢” 或者说”为什么 NSString 类型成员变量的修饰属性用 copy 而不是 stro ...
分类:移动开发   时间:2016-08-15 18:54:43    阅读次数:272
探讨NSString和NSMutableString的内存问题以及copy和MutableCopy两个方法
NSString: 1 //main.m 2 #import <Foundation/Foundation.h> 3 4 int main(int argc, const char * argv[]) { 5 @autoreleasepool { 6 7 NSString *str1 = @"aaa ...
分类:其他好文   时间:2016-06-05 18:38:12    阅读次数:271
IOS内存管理机制
半自动管理内存,MRC 内存管理:如何正确释放堆上的空间 内存压根儿就没释放---------内存泄露 在使用之前,内存被释放了 ------提前释放 释放过后又释放内存---------重复释放 非自动管理内存的使用原则: alloc retain new 以copy开头的方法 以mutableCopy开头的方法,都要相应的使用release au...
分类:移动开发   时间:2016-05-27 12:05:59    阅读次数:282
127条   上一页 1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!