框架指objective-c的foundation库,下面的例子中给出几个常见用的类及其方法。

  • 数值对象
        NSNumber *intNum;
NSNumber *longNum;
NSNumber *floatNum; intNum = [NSNumber numberWithInteger:];
NSLog(@"%i", [intNum integerValue]); longNum = [NSNumber numberWithLong:0x123456];
NSLog(@"%lx", [longNum longLongValue]); floatNum = [NSNumber numberWithFloat:12.00];
NSLog(@"%f", [floatNum floatValue]); if([intNum isEqualToNumber:floatNum] == YES){
NSLog(@"eqaul"); //相同
}else{
NSLog(@"not equal");
}
  • 字符串
        NSString *str1 = @"hello,world";
NSString *str2 = [NSString stringWithFormat:@"%i,%@", , @"fredric"];
NSLog(@"%@%@", str1,str2);
NSLog([str1 stringByAppendingString:str2]); NSMutableString *str3 = [NSMutableString stringWithString:@"hello"];
[str3 appendString:@"fredric_"];
[str3 insertString:@"word" atIndex:str3.length];
NSLog(@"%@",str3); //hellofredric_word NSRange res = [str3 rangeOfString:@"ric"];
if(res.location != NSNotFound){
[str3 deleteCharactersInRange:res];
} NSLog(@"%@",str3); //hellofred_word
  • 数组
       NSArray *array = [NSArray arrayWithObjects:@"demo1",@"demo2",@"demo3", nil];

        for(int i = ; i < [array count]; i++){
NSLog(@"%@",[array objectAtIndex:i]);
} NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:];
[mArray addObject:@"demo4"];
[mArray addObject:@"demo5"];
[mArray addObject:@"demo6"]; for(int i = ; i < [mArray count]; i++){
NSLog(@"%@",[mArray objectAtIndex:i]);
}
  • 字典
        NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",@"valu3", @"key3", nil];
NSString *value1 = [dic objectForKey:@"key1"];
NSLog(@"%@", value1); NSMutableDictionary *mDic = [[NSMutableDictionary alloc]init];
[mDic setObject:@"value1_1" forKey:@"key1"];
NSLog(@"%@", [mDic objectForKey:@"key1"]);

objective-c(框架)的更多相关文章

  1. iOS多线程编程指南(二)线程管理

    当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体.每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片.一个线程可以和其他线程或其他进程通信,执行I/O操作,甚至执行任何 ...

  2. iOS 8 新特性

    这篇文章会介绍iOS8开发相关的主要特性. App 插件 通过支持插件,iOS8让我们可以系统指定的区域进行扩展,也就是为用户的特定需求提供自定义的方法.例如:可以通过App插件帮助用户分享他们的内容 ...

  3. ios 多线程开发(二)线程管理

    线程管理 iOS和OS X中每一个进程(或程序)由一个或多个线程组成.程序由一个运行main方法的线程开始,中间可以产生其他线程来执行一些指定的功能. 当程序产生一个新线程后,这个线程在程序进程空间内 ...

  4. Automake

    Automake是用来根据Makefile.am生成Makefile.in的工具 标准Makefile目标 'make all' Build programs, libraries, document ...

  5. iOS开发——技术精华Swift篇&Swift 2.0和Objective-C2.0混编之第三方框架的使用

    swift 语言是苹果公司在2014年的WWDC大会上发布的全新的编程语言.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.Swift语言采用安全编程模式,且引 ...

  6. Objective - c Foundation 框架详解2

    Objective - c  Foundation 框架详解2 Collection Agency Cocoa provides a number of collection classes such ...

  7. Objective-C( Foundation框架 一 常见的结构体)

    常见的结构体 (NSPoint,CGPoint).(NSRange,CGRange).(NSSize,CGSize) 苹果官方推荐使用CG开头的结构体 NSRange是Foundation框架中常见的 ...

  8. Objective-C( Foundation框架 一 字符串)

    Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重 ...

  9. Objective-C( Foundation框架 一 NSNumber(NSValue))

    NSNumber: 是OC中处理数字的一个类 NSValue是NSNumber的子类 如何处理: 把int,float,double  包装成一个对象 使用NSNumber的好处: 可以把基本数据类型 ...

  10. Objective-C( Foundation框架 一 NSFileManager)

    NSFileManager 用来管理文件系统的 它可以用于常见的文件,文件夹操作(拷贝,剪切,创建) NSFileManager使用了单例模式(Singleton) 使用defaultManager可 ...

随机推荐

  1. Oracle查询某段日期内某个时间段的数据

    示例: 查询最近一周12:30分到13:00这段时间内的订单量: SELECT * FROM T_ORDER O WHERE O.CREATEDATETIME BETWEEN SYSDATE AND ...

  2. ZOJ 3705 Applications 模拟

    #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> #include< ...

  3. inndb存储引擎调优

    inndb存储引擎调优介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的 ...

  4. 优化openfire服务器,达到单机20万,集群50万

    openfire压测概述 个月左右的测试,总算得到预定目标(3台服务器,并发50w用户在线) 测试环境搭建 压测客户端无他-tsung,尝试了windows安装perl失败后,使用centOS6.5作 ...

  5. 使用odoo价格表[pricelist]对价格进行特别处理,如 .99

    问题1, 销售价格 自动设置为 9.99 问题2, 将销售价格从 10.5 设置为 10.00 这些都可以用 priceList 实现,具体实现如下 首先,启用 priceList 在 价格表项目 有 ...

  6. cassandra的写过程

    如下: Message, get a new request,type:QUERY      //channelRead0函数 Message, get a new request,customPay ...

  7. saas简介

    SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式.它与“on-demand softwa ...

  8. SVN系统的几个术语

    SVN系统的几个术语 User:用户,可以远程连接到SVN服务器的权限实体. User Group:用户组,用于管理一组权限相同的用户. Repository:版本库,在服务器端保存着的项目中所有的文 ...

  9. jquery之右下角消息提示框

    messager.js (function (jQuery) { var window; var obj = new Object(); obj.version = '@1.0'; obj.title ...

  10. Unity3D将来时:WebGL

    作者:小玉链接:https://zhuanlan.zhihu.com/p/19974794来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 随着Unity5.0的发布,W ...