IOS Note - Core NS Data Types

NSString (Immutable)
NSMutableString (rarely used)
NSNumber
NSValue
NSData (bits)
NSDate
NSArray (Immutable)
 - once you create the array, you cannot add or remove objects
 eg:
 NSArray *primaryColors = [NSArray arayWithObjects:@"red", @"yellow", @"blue", nil];
NSMutableArray
 
NSDictionary
 NSDictionary *base = [NSDictionary dictionaryWithObjectsAndKeys:
       [NSNUmber numberWithInt:2], @"binary",
       [NSNUmber numberWIthInt:16], #hexadecimal", nil];
 - (int)count;
 - (id)objectForKey:(id)key;
 - (NSArray *)allKeys;
 - (NSArray *)allValues;

NSMutableDictionary
NSSet
NSMutableSet
NSOrderedSet
NSMutableOrderedSet

 

-----------------------------------------------------------------------------------------------------------

Enumeration

NSArray

NSArray *myArray = ...;
for (NSString *str in myArray) {
    if ([str isKindOfClass:[NSString class]]) {
        double value = [str doubleValue];
    }
}

NSSet

NSSet *mySet = ...;
for (id obj in mySet) {
    if ([obj isKindOfClass:[NSString class]]) {
        // send NSString messages to obj
    }
}

NSDictionary

NSDictionary *myDict = ...;
for (id key in myDict) {
    id value = [myDict objectForKey:key];
}

 

时间: 2024-09-20 19:36:16

IOS Note - Core NS Data Types的相关文章

iOS 9 Core Spotlight搜索实例代码_IOS

前言 感觉 Spotlight 这个功能还是蛮有用的,能提升用户活跃,增加应用内容曝光几率. 正文 一.实现(iOS 9.0) 1.1 添加索引 var searchableItems = [CSSearchableItem]() for app in apps { let searchableItemAttributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeText as String) searchableItem

关于powerdesigner中的data types说明

原文:关于powerdesigner中的data types说明 这一堆的数据类型看着真是头大,弄个表格对照一下. Numeric data types Standard datatype DBMS-specific physical data type Content Length Integer int / INTEGER 32-bit integer - Short Integer smallint / SMALLINT 16-bit integer - Long Integer int

[20130916]12c Indexing Extended Data Types and index.txt

[20130916]12c Indexing Extended Data Types and index.txt http://richardfoote.wordpress.com/2013/09/12/12c-indexing-extended-data-types-part-i-a-big-hurt/ 参考以上链接,做一些测试: 1.测试环境: SCOTT@test01p> @ver BANNER                                                

【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE

[12c]扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE 在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的大小会从4K以及2K字节扩展至32K字节.只要可能,扩展字符的大小会降低对LOB 数据类型的使用.为了启用扩展字符大小,你必须将MAX_STRING_SIZE的初始数据库参数设置为EXTENDED. 要使用扩展字符类型需要执行以下过程:  1.关闭数据库  2.以升级模式重启数据库 3.更改参数:

ADO Data Types与数据库值对应

ado|数据|数据库 The table below shows the ADO Data Type mapping between Access, SQL Server, and Oracle: DataType EnumValueAccessSQLServerOracleadBigInt20 BigInt (SQL Server 2000 +) adBinary128 BinaryTimeStampRaw *adBoolean11YesNoBit adChar129 CharCharadCu

【Swift】iOS 9 Core Spotlight

前言 感觉 Spotlight 这个功能还是蛮有用的,能提升用户活跃,增加应用内容曝光几率.   声明  欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com   正文 一.实现(iOS 9.0) 1.1 添加索引 var searchableItems = [CSSearchableItem]() for app in apps { let searchableItemAttributeSe

《Redis官方文档》Data types—数据类型

原文链接 String类型(字符串类型) String 是Redis中最基本的类型.Redis中的String 类型是二进制安全的,也就是说在Redis中String类型可以包含各种数据,比如一张JPEG图片或者是一个序列化的Ruby对象.一个String类型的值最大长度可以是512M. 在Redis中String有很多有趣的用法,比如: 把String当做原子计数器,这可以使用INCR家族中的命令来实现:INCR, DECR, INCRBY. 使用APPEND命令来给一个String追加内容.

详解iOS的Core Animation框架中的CATransform3D图形变换_IOS

一.矩阵坐标CATransform3D定义了一个变化矩阵,通过对矩阵参数的设置,我们可以改变layer的一些属性,这个属性的改变,可以产生动画的效果.CATransform3D CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz)tx:X轴偏移位置,往下为正数. ty:Y轴偏移位置,往右为正数. tz:Z轴偏移位置,往外为正数. 例: 如果有2个图层,一个是绿色的,一个是红色的.先加载绿色,后加载红色. tx,ty的左

IOS Note - View Controller(视图控制器)

Application Delegate(应用程序委托) Application Name: SingleView SingleViewAppDelegate.h #import <UIKit/UIKit.h> @interface SingleViewAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property (strong,