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
NSValue
数据结构与算法(十一) 排序算法一
intnArray[]={8,5,3,2,7};如下一个数组,现对其进行从小到大排序选择排序选择排序:将小的依次放在前面具象化如下:voidswap(int*
nSValue
,int*nDValue)交换函数
ぃ扶摇ぅ
·
2024-01-14 10:41
排序算法
算法
数据结构
怎样使用performSelector传入3个以上参数,其中一个为结构体。
结构体可封装为
NSValue
进行传递。
NSValue
*value=[NSValuevalueWithBytes:&testSobjCType:@encode(testStrout)];
natewang
·
2024-01-01 23:55
4.3 KVC/KVO —— KVC的实现原理,如何避免产生崩溃
KVC中最常见的异常就是不小心使用了错误的Key,或者在设值中不小心传递了nil的值因为KVC传递进去的值和取出来的值都是id类型,取值时KVC为结构体和变量类型是值类型的都会被封装为NSNumber或者
NSValue
哈库呐玛塔塔__
·
2023-12-30 05:35
03--KVC/KVO本质04--KVC 注意事项
NSCFNumber[personsetValue:@"20"forKey:@"age"];结构体类型的值,系统会存为NSConcreteValue设置空值重写setNilValueForKey方法给NSNumber和
NSValue
修_远
·
2023-12-06 13:32
Block、Protocol、结构体、NSString、NSArray、NSFileManager、NSSet、NSDictionary、NSNumber、NSDate、
NSValue
收集Block、Protocol、结构体、NSString、NSArray、NSFileManager、NSSet、NSDictionary、NSNumber、NSDate、
NSValue
等的基本用法。
Andy_Livings
·
2023-09-25 12:02
iOS Socket练习
创建两个工程一个是服务器一个是客户端2.在服务器端写好服务器接收数据的代码(监听端口和实现接收数据的方法)3.在客户端运行起来时和服务器建立连接4.在客户端点击屏幕的时候得到用户触摸屏幕的CGPoint把CGPoint转成
NSValue
我不白先生
·
2023-08-14 02:55
1.6 ios NSNumber详解
NSValue
是NSNumber的父类。不能直接用NSNumber对象做计算,只能提取值。一般用法://包装
草根小强
·
2023-03-25 10:39
Masonry 高度约束的三种方法
UIView高度约束的三种方法(这里只是讨论equalTo(),这个block执行的结果)make.height.equalTo(@20);(@20可认为是一个
NSValue
代表)make.height.equalTo
shareMind
·
2023-03-20 09:50
利用递归解决服务器返回的null对象的问题
1.解析后获得的字典调用此方法,会返回一个新的处理好的字典2.新的字典里所有的null对象被替换为@""3.也可以在此方法中做别的处理(比如说把
NSValue
对象也统一转化为字符串)4.github地址
久远的回忆
·
2023-03-11 01:45
NSValue
intmain(intargc,constchar*argv[]){@autoreleasepool{TRPointp;p.x=10;p.y=15;NSLog(@"%d%d",p.x,p.y);//1015
NSValue
至于么_ni
·
2023-02-04 11:59
iOS 开发正则匹配字符串中固定字符 如搜索高亮显示 返回所有range
常规方法://获取一个字符在字符串中出现的所有位置返回一个被
NSValue
包装的NSRange数组-(NSArray*)rangeOfSubString:(NSString*)subStrinString
雷海洋
·
2021-11-25 17:52
将所有坐标存到数组集合中
//将所有圆点的坐标存到数组中
NSValue
*
nsValue
=[NSValuevalueWithCGPoint:point];[_btnPointArraddObject:
nsValue
];//将
NSValue
Qy_iOS
·
2021-09-09 15:46
iOS开发中的集合类型NSSet, NSArray, NS,OrderedSet, NSDictionary, NSPointerArray, NSMapTable, NSHashTable
NSPointerArray、NSMapTable、NSHashTable等类型,虽然后面三个类型不常见,但是它们能在关键时刻,「救你一命」先来看看传统的集合类型都有哪些短板:放到集合中的对象,只能强引用如果想要弱引用,要先用
NSValue
MiniCoder
·
2021-06-19 16:35
NSMapTable、NSHashTable和NSPointerArray
不可以使用弱引用,如果要使用弱引用,就要用
NSValue
包装不可以放入nil可是有时候需要集合的引用为弱引用,上面的这些集合就用不了了。而接下来介绍的集合就是解决这个问题的。
xiao_k龙
·
2021-06-05 04:40
iOS 集合如何弱引用对象
mutableCopy;//添加NSObject*obj=[NSObjectnew];[arrayaddObject:[NSValuevalueWithNonretainedObject:obj]];//读取
NSValue
Caolongs
·
2021-05-20 19:37
IOS动画简单知识
CATransform3DMakeRotation(M_PI,1,1,0);//平移CATransform3DMakeTranslation(x,y,z)//缩放CATransform3DMakeScale(x,y,z);//kvc设置属性
NSValue
lg大大
·
2021-05-16 15:32
结构体转成对象
比如要将CATransform3DMakeRotation(M_PI,1,1,0)这个结构体转为对象,这个时候就要用到
NSValue
对象了
NSValue
*value=[NSValuevalueWithCATransform3D
HCL黄
·
2021-05-13 09:50
iOS中的NSNumber与
NSValue
NSNumber*num2=[NSNumbernumberWithFloat:10.1];NSNumber*num3=[NSNumbernumberWithBool:YES];NSNumber*num4=@10;
NSValue
皆为序幕_so
·
2021-05-09 14:16
iOS OC基本数据类型~封装和拆包
功能:将OC和C当中的基本数据类型转换成实例对象,即将'值类型'转换成'引用类型'二、
NSValue
类型封装、拆包1.NSRange包含了两个成员,location以及length。
石虎132
·
2021-05-04 20:06
NSNumber与NSInteger
NSInteger、CGFloat是基本数据类型,而
NSValue
、NSNumber是包装类,
NSValue
是NSNumber的父类。
IOS_Wek
·
2021-05-02 10:35
GeekBand Objective-C 集合类型
1.数组数组是一个有序的元素序列,其内部只能存放对象类型,对于基本数据类型需要用NSNumber包装成对象后存放,对于C语言的Struct类型,需要用
NSValue
包装对象后存放。
东忙忙西茫茫
·
2021-04-29 11:40
数组笔记(极客班)
arrayWithObjects,加nil结束;2,初始化器方式:initWithObjects,加nil结束;3,@[]直接在里面加元素,不用加nil结束;NSArray里面的元素必须是NSObject子类;结构体组成对象方法:
NSValue
SkyFang2016
·
2021-04-21 21:00
(四) IOS学习之--NSNumber &
NSValue
-NSNumber现在有一个问题,如果想把基本数据(比如NSInteger,float,char,bool...)放进NSArray\NSDictionary中,但是NSArray\NSDictionary只能存放OC对象,不能存放基本数据,因此需要把数据转成OC对象,NSNumber正好承担了这一封装任务.NSIntegernum=100;CGFloatf=9.01;BOOLflag=YES;1
CodingEleven
·
2021-04-17 21:25
NSNumber与
NSValue
NSNumber与
NSValue
的作用由于在OC的结合当中NSdictionary,NSSet集合中只能添加一些对象而不能存储一些基础数据NSNumber只能包装基础类型数据,比如char,int,float
struggle3g
·
2021-04-15 06:47
iOS
NSValue
&NSNumber&NSDecimal
NSValue
存储结构体typedefstructParameterStruct{inta;intb;}MyStruct;//存储MyStructmystruct={10,20};
NSValue
*value
青椒辣不辣
·
2021-04-13 11:46
iOS 7.0.4 和 7.1 上计算文字高度有误差的解决方法
最近写项目计算文字高度那里在7.0.4和7.1上遇见文字高度有误差的问题,一般写我就直接用系统提供的方法,计算高度,如下://得到文字的高度+(
NSValue
*)getStringWithRect:(NSString
栋飞同学
·
2020-09-15 20:06
iOS
第五章:面向对象(下)
一、Objective-C的包装类c语言中包括的基本数据类型(int,short,long,float,double等)都不是对象,OC提供了
NSValue
,NSNumber来封装C语言的基本类型。
xiaoxiaobukuang
·
2020-09-15 01:02
疯狂iOS(上)
iOS 中集合如何弱引用对象
NSValue
*value=[NSValuevalueWithNonretainedObject:@selector(class)];[arrayaddObject:value];2.使用NSPointerArray
weixin_33921089
·
2020-09-13 06:23
iOS如何在容器类(如NSMutableSet)中使用弱引用(weak reference)
搜索发现大家常用的方法应该是采用
NSValue
的valueWithNonretainedObjec
jeffasd
·
2020-09-13 05:19
iOS_OC
iOS 中集合如何弱引用对象
NSValue
*value=[NSValuevalueWithNonretainedObject:@selector(class)];[arrayaddObject:value];复制代码2.使用NSPointerArray
D_SJ
·
2020-09-13 04:09
获取第三方键盘高度(包括自带键盘高度)
#pragma键盘事件-(void)keyboardWillShown:(NSNotification*)notif{NSDictionary*info=[notifuserInfo];
NSValue
*
anna1995
·
2020-09-12 15:56
NSValue
//用
NSValue
包装常用的结构体CGPointpoint=NSMakePoint(10,20);
NSValue
*pointValue=[NSValuevalueWithPoint:point];NSLog
哔哩哔哩智能喵
·
2020-08-26 16:14
OC中的结构体和枚举
//结构体存储到数组和字典中需要转换成
NSValue
类型,同样的取出来的时候也要把
NSValue
转成相关的类型,//这类似于基本数据
校园励志网
·
2020-08-26 08:21
NSArray
NSArray中只能存放对象,不能存放基本数据类型,若需要存放基本数据类型,则需要使用NSNumber、
NSValue
进行数据封装,同时数组中不能存放nil(对象的值为零或null)。
满大街都是大卡车
·
2020-08-24 17:45
NSValue
1.
NSValue
基本概念NSNumber是
NSValue
的子类,但NSNumber只能包装数字类型
NSValue
可以包装任意值因此,可以用
NSValue
将结构体包装后,加入NSArray\NSDictionary
越天高
·
2020-08-22 02:57
弱引用的使用
另外,在将基本类型添加到集合中时,我们需要借助
NSValue
类对其进行包装,而该类中的NSValueExtens
那夜的星空分外清澈
·
2020-08-21 21:55
iOS
OC07 -- 迭代器/NSNumber/
NSValue
/NSRange/NSSet/NSDate 及相互转换.(杂)
//一:迭代器//数组NSArray*arr=@[@"1",@"2",@"3",@"4",@"5"];NSEnumerator*enumerator=[arrobjectEnumerator];NSString*str=nil;while(str=[enumeratornextObject]){NSLog(@"%@",str);}//字典//直接打印字典的vaule.NSDictionary*di
Gao_zi
·
2020-08-14 10:26
OC
获取第三方键盘高度(包括自带键盘高度)
#pragma键盘事件-(void)keyboardWillShown:(NSNotification*)notif{NSDictionary*info=[notifuserInfo];
NSValue
*
weixin_34273046
·
2020-08-10 03:52
ios9基础知识总结(foundation)笔记
类:NSObject、NSString、NSMutableString、NSNumber、
NSValue
、NSDate、NSDateFormatter、NSRange、Collections:NSSet
weixin_30565327
·
2020-08-09 13:04
OC学习笔记21--OC中集合类的读写文件操作及NSData与
NSValue
#import//定义一个Scores结构体typedefstruct{doublemathScore,engScore,cScore;}Scores;NSString*NSStringFromScores(Scoress);intmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init]
elsewhat
·
2020-08-09 12:38
note
OC 学习笔记4 NSSet NSMutableSet NSDictionary NSMutableDictionary NSNumber
NSValue
NSSet*set=[NSSetset];//创建一个空的set不能往里面加东西了NSSet*set1=[NSSetsetWithObject:@"1"];NSSet*set2=[NSSetsetWithObjects:@"1",@"2",nil];//NSSet是没有顺序的所以用set[0]是不可以的,只能用[setanyObject]取出任意值//NSSet没有快速创建,没有快速访问NSStr
XBWXBWXBWXBW
·
2020-08-09 06:24
黑马程序员----OC学习笔记之NSNumber和
NSValue
NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是这些类只能存放OC对象类型的数据,如NSString、NSNumber、
NSValue
JT_qingt
·
2020-08-09 06:28
ios学习
OC基本数据类型与对象之间的转换方法
NSMutableDictionary但是这些类只能存放OC对象类型的数据2.如果要存放基本数据类型,必须先将基本暑假类型包装成对象类型然后再用集合类进行存储,OC中提供的包装类.是NSNumber,
NSValue
RainShine27
·
2020-08-08 21:46
IOS
爬爬爬之路:OC语言(四) NSString NSSArray
NSValue
常用方法介绍
不可变字符串NSString1.利用系统的类初始化一个对象创建一个NSString对象,调用其自定义初始化方法,并对其进行初始化NSString*str=[[NSStringalloc]initWithString:@"123"];相当于NSString*str=@"123";NSLog(@"%@",str);打印结果为123用系统的便利构造器方法初始化对象用格式化初始方法NSString*str
慢慢向上爬的蜗牛
·
2020-08-06 11:58
OC学习
【Foundation学习笔记】数字对象NSNumber和
NSValue
在C语言中,可以使用数字声明变量变量然后使用变量的方式访问数字。Objective-C语言是面向对象的语言,使用数字类型声明的变量就不合适了。Objective-C提供了数字对象,可以通过数字对象使用数字。一、基本数据类型转数字类型NSNumber*n=[NSNumbernumberWithDouble:10.5];NSNumber*num=[NSNumbernumberWithInt:100];
dite_water
·
2020-08-04 14:57
27转换坐标系_CGRect转
NSValue
转换坐标系_CGRect转
NSValue
//坐标系转换CGRectsubViewRect=[subViewconvertRect:subView.frametoView:self.view];//使用
NSValue
AsaGuo
·
2020-07-29 06:58
Objective-C中的字典(NSDictionary)及NSNumber、
NSValue
的介绍
一、Objective-C中的字典(NSDictionary)1.Objective-C中的字典(NSDictionary)就是一个简单的key-value对,key相当于索引value相当于索引处的值,就像字典中拼音与文字的关系,字典里面的元素没有先后顺序,可以存放不同类型的数据,但不能是C语言的基本数据类型,这一点与数组相同。2.Objective-C中字典创建NSDictionary*dic
大爱吾神彦
·
2020-07-10 13:42
Objective-C基础之
NSValue
包装结构体
很多情况,我们需要将结构体存到数组中,但是结构体不是对象,所以要首先将结构体转换成对象才能保存,
NSValue
就能把结构体包装成为对象:1.一般的结构体的包装和解包://1.创建
NSValue
(包装结构体
xujiandev
·
2020-07-10 13:30
iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式
NSdictionary等转换的详细使用方式文章是博主原创,转载请标明出处http://blog.csdn.net/werctzzz/article/details/72188609NSNumber是一个子类,
NSValue
伪随机的张三
·
2020-07-10 11:24
iOS开发基础
Objective-C
张三的iOS开发技术归档
iOS - OC NSNumber 数字
前言@interfaceNSNumber:
NSValue
@interfaceNSDecimalNumber:NSNumber将基本数据类型包装成OC对象1、NSNumber与基本数据类型的相互转换//基本数据类型转
fqerfcqewfd
·
2020-07-10 10:48
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他