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
NSMutableArray
对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
1-3 五大排序算法
冒泡排序O(n^2)NSArray*arr=@[@(49),@(38),@(65),@(97),@(76),@(13),@(27),@(48)];
NSMutableArray
*mArr=[NSMutableArrayarrayWithArray
Rumbles
·
2019-06-13 17:21
Runtime拦截可变数组replaceObjectAtIndex:withObject:无效探究
1、故意写一个相关崩溃代码//拦截1
NSMutableArray
*arr1=@[@"1"].mutableCopy;[arr1replaceObjectAtIndex:5withObject:@"2"]
wg刚
·
2019-06-10 16:53
ios面试题总结2
1.iosKVO的实现原理,以及KVO与KVC的区别比如
NSMutableArray
呢,我在Animal头文件中增加一个
NSMutableArray
的属性,在ViewController中进行addObject
Draven__
·
2019-06-01 10:44
ios
面试
ios面试题总结2
1.iosKVO的实现原理,以及KVO与KVC的区别比如
NSMutableArray
呢,我在Animal头文件中增加一个
NSMutableArray
的属性,在ViewController中进行addObject
Draven__
·
2019-06-01 10:44
ios
面试
copyWithZone
像NSArray、
NSMutableArray
,NSDictionary、NSMutableDictionary等内部都实现了copyWithZone方法才能进行copy操作。
草莓味辣妹
·
2019-05-28 19:55
iOS获取数组最大值与最小值
数组最大值与最小值、平均值
NSMutableArray
*array=[NSMutableArrayarray];for(inti=0;i<10;i++){CGFloatnum=arc4random()%
老四似曾相识
·
2019-05-24 18:35
iOS官方文档 Foundation篇---NSPointerArray
NSPointerArray类似于数组的集合,但具有更广泛的可用内存语义;继承自NSObject;NSPointerArray具有以下特点:与
NSMutableArray
一样,使用下标有序的插入或移除元素
qianfei
·
2019-05-24 15:52
速查 objc中可变集合和不可变集合的遍历性能
次数:5,000,000
NSMutableArray
//0.131999/0.116085/0.112128NSArray//0.116842/0.111675/0.108623NSMutableSet
米太白
·
2019-05-20 16:00
iOS中的copy与mutableCopy
协议这些创建的是不可变副本(如NSString、NSArray、NSDictionary)mutableCopy需要先实现NSMutableCopying协议创建的是可变副本(如NSMutableString、
NSMutableArray
半山_
·
2019-05-20 13:25
iOS
iOS随笔
关于
NSMutableArray
的copy和mutableCopy
1、契机程序员总是不喜欢记忆,研究出来的东西,以后靠着经验或者直觉这么做了,或许还是修炼的不够到家没有融会贯通。2、copy官方文档原话:DiscussionThisisaconveniencemethodforclassesthatadopttheNSCopyingprotocol.AnexceptionisraisedifthereisnoimplementationforcopyWithZo
教父_572e
·
2019-05-09 10:36
iOS底层原理总结 - 探寻block的本质(一)
block在修改
NSMutableArray
,需不需要添加__block?首先对block有一个基本的认识block本质上也是一个oc对象,他内部也有一个isa指针。
二斤寂寞
·
2019-05-07 10:18
快速枚举协议:NSFastEnumeration
NSMutableArray
*array=[NSMutableArrayarrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",nil];for(NSString
b993bf901411
·
2019-04-27 11:36
踩坑总结
distinctUnionOfObjects.self去重后会吧可变数组变为不可变数组,如果外界使用可变数组的方法(比如removeAllObjects)可能会引起崩溃,这时可以用mutableCopy返回可变数组
NSMutableArray
如日之升101
·
2019-04-26 17:45
Swift中基本数据结构
今天说的是我看的一个专栏里的一篇文章,讲的基本数据结构,感觉还不错,拿过来给大家分享一下.数组是最基本的数据结构,在Swift中,以前Objective-C时代中将
NSMutableArray
和NSArray
薰衣草儿
·
2019-04-26 17:36
NSArray、NSDictionary 容错处理,防止闪退
采用methodswizzling实现这类异常得到修复,在运行中,不能出现闪退数组越界取值
NSMutableArray
*list=[NSMutableArraynew];idobject=[listobjectAtIn
yellowzhou
·
2019-04-23 17:48
iOS 基础算法
冒泡排序OC-(void)bubbleSort{
NSMutableArray
*bubbleSortA=@[@6,@10,@7,@8,@20,@21,@9].mutableCopy;for(inti=0;
雪_晟
·
2019-04-16 17:47
OC:对一个可变数组执行删除元素的操作(删除元素不一致)
我们只要记住不要对同一个数组一边遍历,一边删除即可举例说明
NSMutableArray
*firstArr=[NSMutableArrayarray];[firstArraddObjectsFromArray
eryuxinling
·
2019-04-12 19:30
iOS开发(OC)——排序算法
iOS开发交流群:3010585031、冒泡排序(1)算法原理:(升序)进行n-1趟的相邻比较,大的放在右边,每趟拿到一个最大值放在最右边(2)时间复杂度:n(n-1)/2(3)代码+(
NSMutableArray
菜鸟历程
·
2019-04-12 00:00
OC
Objective-C 范型
首先创建一个数组,这个数组只应该用来存储字符串:
NSMutableArray
*array=[[NSMutableArrayalloc]init];[arrayaddObject:@"1"];//误加了一个非字符串类
Don_He
·
2019-04-03 18:28
iOS防止闪退处理,防止Crash
想了下,其实也不难,就是对NSString、NSMutableString、NSArray、
NSMutableArray
、NSDictionary、NSMutableDictionary、KVO这些常用的类方法做
小江9527
·
2019-04-02 17:09
iOS防止闪退处理,防止Crash
想了下,其实也不难,就是对NSString、NSMutableString、NSArray、
NSMutableArray
、NSDictionary、NSMutableDictionary、KVO这些常用的类方法做
小江9527
·
2019-04-02 17:09
ios - 阿里云oss单张多张图片上传
以下是简单封装好的图片上传方法+(void)ImageAyyay:(NSArray*)dataSouresuccess:(void(^)(idres))success{
NSMutableArray
*array
嗯嘞呦
·
2019-03-23 15:05
oss
根据内容动态设置tableview中的label的高度
import"AlertsCell.h"#import"AspectModel.h"@interfaceAlertsViewController()@property(strong,nonatomic)
NSMutableArray
summerTa
·
2019-03-07 14:28
UICollectionView 自定义布局+拖拽
//#import"CircleLayout.h"@interfaceCircleLayout()@property(nonatomic,strong)
NSMutableArray
*attr
冰翔不败传说
·
2019-03-05 13:10
备份
NSDictionary和
NSMutableArray
底层原理(哈希表和环形缓冲区)
但是
NSMutableArray
是可以插入和删除的,那么如何做到高效?就比如插入,如何做到尽可能少的移动或者不移动插入元素后其他元素的内存?实现数据结
Mr_Baymax
·
2019-03-05 11:43
NSDictionary和
NSMutableArray
底层原理(哈希表和环形缓冲区)
但是
NSMutableArray
是可以插入和删除的,那么如何做到高效?就比如插入,如何做到尽可能少的移动或者不移动插入元素后其他元素的内存?实现数据结
Mr_Baymax
·
2019-03-05 11:43
深拷贝、浅拷贝、mutableCopy、copy
NSMutableArray
*demo1Arr=[NSMutableArrayarrayWithObjects:@(1),@(2),nil];NSArray*demo2
球球ol
·
2019-03-01 18:29
修改数组和字典的内容
NSArray*arrayData;在某种情况下,arrayData里面有了数据,并且数据是可能有变动的,这时候你想要对arrayData里面的数据进行修改,那么的……请看下面//1、转变数据源为可变类型
NSMutableArray
邓布利多教授
·
2019-02-28 10:57
搜索框控制器问题总结
UISearchController*searchController;@property(strong,nonatomic)UITableView*tableView;//数据源@property(strong,nonatomic)
NSMutableArray
郭大侠smile
·
2019-02-18 17:42
ios中序列帧动画需要的方法
几秒内完成动画数组animationRepeatCount重复次数0代表无限次startAnimating开始动画isAnimating判断是否正在执行动画stopAnimating结束动画//1.加载所有的图片
NSMutableArray
小手琴师
·
2019-02-04 13:08
iOS
序列帧动画
UIImageView
锁
一般在创建单例对象的时候使用,来保证在多线程环境下,创建对象是唯一的atomic修饰属性的关键字,对被修饰对象进行原子操作(对于对象的使用不起作用),例如://被atomic修饰的属性@property(atomic)
NSMutableArray
滨滨_57b5
·
2019-01-30 16:04
字符串分割数组
不含有分隔符NSString*str=@"hello";
NSMutableArray
*arr=[NSMutableArrayarrayWithCapacity:0];//遍历字符串,按字符来遍历。
一个萝卜X个坑
·
2019-01-24 15:46
GKNavigationController的使用获取Nav数组中控制器或者返回到之前特定界面
一、跳转到特定控制器
NSMutableArray
*viewControllers=[self.navigationController.gk_navigationController.gk_viewControllersmutableCopy
云霄_云霄
·
2019-01-18 11:21
iOS遍历数组的同时删除元素
实验结果如下:
NSMutableArray
*ar
叩首问路梦码为生
·
2018-12-18 12:56
ios 通过runtime 获取类对象的所有子类
NSArray*)findSubClass:(Class)defaultClass{//注册类的总数intcount=objc_getClassList(NULL,0);//创建一个数组,其中包含给定对象
NSMutableArray
不知名开发者
·
2018-12-17 15:52
iOS - 数组的深浅拷贝
copy拷贝出来的都是不可变对象;mutableCopy拷贝出来的都是可变对象;
NSMutableArray
用strong修饰,不是copy。
神灬渐入嘉靜
·
2018-12-13 09:26
IOS-OC-数组和字典、数组的选择法和冒泡法
【注】
NSMutableArray
:NSArray1.NSArray的方法
NSMutableArray
都可以用2.传参需要传入NSArray*也可以传入
NSMutableArray
*一.不可变数组NSArray
草根小强
·
2018-12-12 12:38
iOS Block学习笔记(八) -- Block捕获对象类型变量
前面的内容都是使用Block截取的自动变量,如果我们的Block截取的是对�象,其实情况基本一样,除了copy和dispose略有区别.intmain(intargc,constchar*argv[]){
NSMutableArray
brownfeng
·
2018-12-03 10:03
iOS NSArray跟
NSMutableArray
的所有操作
NSMutableString*nsstring=[[NSMutableStringalloc]initWithFormat:@"21-54-54-845-52-3"];//把不可变的数组转变为可变数组
NSMutableArray
达_Ambition
·
2018-12-02 09:26
《招一个靠谱的iOS》
这个写法会出什么问题:@property(copy)
NSMutableArray
*array;如何让自己的类用copy修饰符?如何重写带copy关键字的setter?@property的本质是什么?
云中追月
·
2018-11-12 10:24
排序(II) --
NSMutableArray
-(void)sortUsingComparator:(NSComparatorNS_NOESCAPE)cmptr公共代码NSArray*arrayNum=@[@"3",@"5",@"8",@"6",@"1",@"0"];NSArray*mixArray=@[@"name",@"3",@"5",@"age",@"sex",@"8",@"6",@"height",@"1",@"0"];NSMutab
Harely
·
2018-11-08 13:38
深拷贝与浅拷贝;copy与mutableCopy;容器类型的深拷贝;copy和strong;
一、分成三组对比NSMutableDictionary与NSDictionary;NSMutableString与NSString;
NSMutableArray
与NSArray分别调用copy和mutableCopy
denggun12345
·
2018-11-06 17:38
移动
OC | 小九九:排序算法
在开始记录排序算法之前,我们先来定义排序规则为从小到大排序,需要排序的数组如下:
NSMutableArray
*numArr=[NSMutableArrayarrayWithObjects:@(87),@
佳小豆
·
2018-10-30 09:57
iOS字符串同一字符全部高亮
先看寻找字符所有位置的算法#pragmamark-获取这个字符串中的所有搜索字符的所在的index-(
NSMutableArray
*)getRangeStr:(NSString*)textfindText
迷了jiang
·
2018-10-26 17:18
NSMutableArray
简单细说
NSMutableArray
简单细说(一)——整体了解
NSMutableArray
简单细说(二)——创建和初始化
NSMutableArray
简单细说(三)——数组元素的增加
NSMutableArray
简单细说
Erbash
·
2018-10-25 14:25
iOS - 排序算法
1.冒泡排序
NSMutableArray
*arr_M=[NSMutableArrayarrayWithObjects:@1,@4,@2,@3,@5,nil];for(inti=0;i=0;i--){NSIntegercount
Mn_Su
·
2018-10-23 17:51
开发过程中的小知识点总结(五)
1.对数组中的元素去重的方法之一//对可变数组进行去重
NSMutableArray
*phoneArray=[NSMutableArrayarray]; for(inti=0;iNSMutableArrayNSMutableArray
FISHBALL1
·
2018-09-20 16:12
项目总结
ios 数组排序一些基础方法
数组翻转
NSMutableArray
*temp=[NSMutableArrayarrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",nil];NSArray*reverseArr
赵哥窟
·
2018-09-20 11:23
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他