当你开始编写代码为您的应用程序,你会发现有很多Objective-C框架,你可以利用的。特别重要的是基础框架,为所有应用程序提供基本的服务。 Foundation框架包括代表基本数据类型,如字符串和数字值类,以及用于存储其他对象的集合类。你会依赖于价值和收藏类来编写很多代码,为您的todolist的应用程序。
int n = 5; // 分配给原始类型值 NSNumber *numberObject = [NSNumber numberWithInt:n]; // 从原始类型创建值对象 int y = [numberObject intValue]; // Encapsulated value obtained from value object (y == n)最值类通过声明两个初始化函数和类工厂方法创建它们的实例。类工厂方法实现了类作为一种简便的一步到位的客户端,结合分配和初始化,并返回所创建的对象。例如,NSString类声明一个String类的方法分配和初始化类的新实例,并将其返回到你的代码。
NSString *string = [NSString string];除了创建值对象,并让您存取其封装的值,很多值的类提供了简单的操作,如对象的比较方法。
// Create the string "My String" plus carriage return. NSString *myString = @"My String\n"; // Create the formatted string "1 String". NSString *anotherString = [NSString stringWithFormat:@"%d %@", 1, @"String"]; // Create an Objective-C string from a C string. NSString *fromCString = [NSString stringWithCString:"A C string" encoding:NSUTF8StringEncoding];
NSNumber *myIntValue = @32; NSNumber *myDoubleValue = @3.22346432;你甚至可以使用NSNumber的文字来创建封装布尔和字符值。
NSNumber *myBoolValue = @YES; NSNumber *myCharValue = @‘V‘;您可以创建一个代表无符号整数,长整数,long long整数的NSNumber对象,并通过附加的字母U,L,LL,和F,分别向记谱值float值。例如,要创建一个封装浮点值一个NSNumber对象,你可以编写以下代码:
NSNumber *myFloatValue = @3.2F
工作在Fundation框架下1——Start Developing iOS Apps Today——从今天开始开发IOS(IOS7版)系列源文档翻译(十五)
原文:http://blog.csdn.net/suifengerbi/article/details/18605169