黑马程序员------Foundation框架------补充

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------



(一)、NSDate

  NSDate * date = [NSDate date];    // 使用当前时间创建一个date对象
  [NSDate dateWithTimeIntervalSinceNow: seconds]    // 用一个时间间隔(seconds)来表示过去或未来的某一时间
  [[NSDate date] timeIntervalSinceDate: date]        // 将日期与保存在date中的日期进行比较   
  [NSThread sleepUntilDate: [NSDate dateWithTimeIntervalSinceNow: ]];    // 让应用程序休眠一段时间


  NSDateFormatter    // 将日期转化为完全格式化的字符串
  dateFormatter.dateFormat = @"MM/dd/YY HH:mm:ss";
  [dateFormatter stringFromDate: [NSDate date]];



 
(二)、字典
  NSMutableDictionary: NSDictionary
  initWithObjectsAndKeys:


  // 字典中的成员称为键值对, @"One"和@"1"组成一个键值对, @"One"称为值(Value), @"1"称为键(Key);
  // 键和值都是任意对象, 不过, 键往往使用字符串, 字典里装的只是键和值的地址, 值可以重复, 但是键不能重复, 为同一个key设置value时, 将会替换掉原始的value
  // 字典中的键值对没有顺序, 没有第一个第二个之说, 和数组不一样, 结构上也是链表
  ObjectForKey        // 可以迅速通过key来找到一个值(value)
  count            // 键值对的个数
  枚举法遍历有两种, 通过键枚举遍历(keyEnumerator), 通过值枚举遍历[objectEnumerator], 快速枚举法, 遍历到的是键,
  setObject: forKey:    
  removeObjectForKey


(三)、不可变数组
  数组的元素是任意的对象, 不仅仅局限于字符串, 数组中只装了对象的地址. 相当于指针数组.
  和C中的数组不同, 元素可以是不同类型的对象, 在结构上讲, 它是一个链表.
  initWithObjects

  使用%@打印的都是对象, 而且这个类都要有一个description方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值