• Foundation框架


    Foundation简介

    • 一个框架(Framework)就是一个软件包,它包含多个类。
    • Mac系统提供了几十个框架,从而帮助软件开发人员快速的在Mac系统上开发应用程序。
    • 基础框架(Foundation框架)是为所有程序开发提供基础的框架,其中的类包括:范围、字符串、数字、数组、字典、集合等。
    • 所有基础框架上的类都是同用户界面无关,也不是用来构筑用户界面的。这也是基础框架和非基础框架的区别。
    • 为了使用基础框架,需要在你的程序中,使用下面语句来导入基础框架的头文件#import <Foundation/Foundation.h>

    一、NSRange范围

    • 该结构体用来表示相关事物的范围,通常是字符串的字符范围或者数组里的元素范围。
    • location字段存放该范围的起始位置,length字段存放该范围内所含元素的个数。
    • 创建NSRange的方式

      1.直接对字段赋值

    NSRange range;
    range.location = 10;
    range.length = 2;

      2.使用C语言的聚合结构赋值机制

    NSRange range = {10, 2}; 

      3.使用NSMakeRange()函数

    NSRange range = NSMakeRange(10, 2);

    二、NSString字符串

    • 字符串常量是一个由@符号和一对双引号括起来的字符序列,例如@"BUG"。
    • 字符串常量占的内存字节数等于字符串中所有字符数的字节数加1。增加的一个字节存放字符"",这是字符串结束的标志。
    • Objective-C使用NSString来操作字符串,而不是使用C/C++中的char *。
    • 不可变字符串、可变字符串。

    关于NSString字符串的使用请移步【http://www.cnblogs.com/cchHers/p/8895517.html

    三、NSArray数组

    • 数组是有序的对象集合,一般情况下每一个数组中的元素都是相同的类型。
    • 类似可变字符串和不可变字符串,数组也有可变数组和不可变数组。

    关于NSArray数组的使用请移步【http://www.cnblogs.com/cchHers/p/8910235.html

    四、NSDictionary字典

    • 字典是“键-值”对的无序集合。
    • 不可变字典、可变字典

    关于NSDictionary字典的使用请移步【http://www.cnblogs.com/cchHers/p/9071467.html

    五、NSSet集合

    • NSSet是一组单值对象的组合,集合对象的操作包括搜索、添加、删除集合中的成员,比较两个集合,计算两个集合的交集和并集等。
    • 不可变集合、可变集合

    关于NSSet集合的使用请移步【】

    六、NSNumber数字对象

    • NSArray和NSDictionary都只能存储对象,不能直接存储任何基本数据类型的数据,但是可以用NSNumber对象来封装基本数值。
    • 相反的NSNumber也可以转换成相对应的基本数据类型。

    关于NSNumber数字对象的使用请移步【http://www.cnblogs.com/cchHers/p/9073317.html

    -----未完待续

  • 相关阅读:
    【解读】Https协议
    【解读】Http协议
    tomcat中AJP协议和HTTP协议的区别
    TOMCAT原理详解及请求过程
    Redis持久性——RDB和AOF
    redis配置文件解读
    HttpClient优化
    crontab与系统时间不一致
    天兔(Lepus)监控操作系统(OS)安装配置
    MySQL 优化之 index_merge (索引合并)
  • 原文地址:https://www.cnblogs.com/cchHers/p/9072661.html
Copyright © 2020-2023  润新知