1.NSNumber 是一个类继承于NSValue 即一个基本数据类型的集合 包括chara signed or unsigned char, short int, int, long int, long long int, float, or double or as a BOOLNSNumber...
分类:
移动开发 时间:
2015-01-19 18:44:02
阅读次数:
283
NSNumber是NSValue的子类,但NSNumber只能包装数字类型,NSValue可以包装任意值,也就可以用NSValue包装结构体后加入NSArray、NSDictionary等集合中。一、#pragma mark 将系统自带结构体包装成对象void value() { CGPoint ....
分类:
其他好文 时间:
2014-12-29 21:15:55
阅读次数:
154
CAlaye的动画//创建CAlayer动画CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"bounds.size"];//设置初始大小[animationsetFromValue:[NSValue valueWi...
分类:
移动开发 时间:
2014-12-25 20:20:19
阅读次数:
217
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型....
分类:
编程语言 时间:
2014-12-15 21:33:54
阅读次数:
444
Object-C 提供了NSValue 和NSNumber来封装C语言基本类型,这样就可以让他们具有面向对象的特征。
NSInteger : 大致等于 long 型整数
NSUInteger : 相当于 unsigned long
CGFloat : 在64位平台上相当于 double,32 为平台上相当于 float
NSValue 和NSNumber 都是包装类...
分类:
其他好文 时间:
2014-11-30 14:14:07
阅读次数:
195
NSInteger:long 类型
NSUInteger:unsigned long 类型
NSValue
NSNumber
#import
int main(int argc
, char * argv[])
{
@autoreleasepool{
// 调用类方法将int类型的值包装成NSNumber对象
NSNumber* num = [[NSNumber a...
分类:
其他好文 时间:
2014-11-30 12:33:53
阅读次数:
211
判读NSString判读NSNumber
#define OBJ_IS_NIL(s) (s==nil || [s isKindOfClass:[NSNull class]])
#define Number_IS_NIL(s) (s==nil || [s isKindOfClass:[NSValue class]])...
分类:
其他好文 时间:
2014-11-29 11:51:42
阅读次数:
147
我们都知道oc是面向对象的,但是oc是由c语言扩展而来的,c语言中的int 等类型都不是对象,那么oc 是如何拥有“对象”特征的呢?oc提供了NSValue 和 NSNumber 来封装c语言的基本类型,这样就具有来面向对象的特征了。。。NSValue是NSNumber的父类。NSValue代表更通...
分类:
其他好文 时间:
2014-11-27 23:36:53
阅读次数:
274
NSNumber能够包装基本数据类型称为OC对象,是因为继承了NSValue包装结构体成OC对象1.自带结构体 1 void value() 2 { 3 CGPoint point = CGPointMake(10, 10); 4 NSValue *obj = [NSValue va...
分类:
其他好文 时间:
2014-11-24 20:46:37
阅读次数:
252
1、首先先了解下NSNumber类型:NSNumber是NSValue的一个子类,它是一个对象来存储数字值包括bool型,它提供了一系列的方法来存储chara signed or unsigned char, short int, int, long int, long long int, floa...
分类:
其他好文 时间:
2014-11-21 15:46:14
阅读次数:
190