• objective-c(十二)关于Foundation框架


      Foundation框架可以说是objective-c最强大的库,基本上所有的通用标准都是有Foundation来提供的,首先要介绍的就是NSString对象。

      NSString就是java中的String字符串。只不过在oc中。NSString只能赋值的是静态字符串变量,因此赋值是稍微有些不同

      NSString temp = @“hello word”;

      以上为一个NSString的赋值

      对于NSString也有很多其他方法。

      使用的时候最好查询API

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

      关于集合分别是NSArray,NSDictionary,NSSet三种。

      NSArray是有序集合。类似于java中的普通数组

      NSDictionary中文翻译叫做字典。其实就是java中的map。

      NSSet是无序集合。虽然没有序列,但是查询速度会更快。

      三种的对象都是不可变的。对象的都有可变的对象

      NSMutableArray 是可变长度的有序数组

      NSMutableDictionary 是可变的字段

      NSMutableSet 是课表无序数组

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

      然后提供就是NSValue,NSNumber,和NSData

      关于这三个组件的用法主要是在上面的集合数组中使用。因为上面的集合,数组都是不能插入直接插入标量的。所以需要使用这三个类来进行包装。相当于java中的包装类。

      NSValue是所有其他两个类的父类,也就是所有值类型。

      NSNumber是数组类型。所有的数字类型都可以通过NSNumber来进行包装

      NSData是数据类型,可以是文件,集合,数据库等数据。使用时多于I/O进行操作

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

      最后是对于时间的操作,主要有两个类型,时间类型和日期类型

      NSDate  时间类型。能获取时间以及对于时间的操作

      NSCalendar  日期类型。能获取日期类型。关于年份月份,日期的操作。

      还可以设置失去。有默认时区

      NSTimeZone

      调用NSTimeZone 的konwnTimeZoneNames 可以获取所有的时区类型

      调用timeZoneWithName通过使用获取列表的字符串来创建一个时区对象

      调用timeZoneAbbreviation来通过时区缩写获得时区对象。

      在时区对象创建完成后需要同日期对象使用。具体操作查询API

      时间类型转换字符串使用

      NSDateFormatter

      该对象如同java中的SimpleDateFormat对象

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

      以上就是关于Foundation框架的基本功能。具体功能还需要使用API文档在需要时进行理解和使用。

  • 相关阅读:
    按钮一色三变化
    最小的k个数-Python版
    字符串的全排列-终于弄明白了
    键值offer-求逆序对
    Python小技巧
    面试题48-动态规划-最长不含重复字符的子字符串,剪绳子
    面试题47-礼物的最大价值(Python版)
    多元高斯分布
    torch_13_ProGan笔记
    pytorch-模型保存与加载自己训练的模型详解 
  • 原文地址:https://www.cnblogs.com/imtodd/p/6694054.html
Copyright © 2020-2023  润新知