当前位置:首页 > 名字故事 > 网络新词 > 正文

foundation是什么意思 foundation是什么

时间:2020-05-03 08:29:01

姓名测试

  不知道见识广博的你们有没有听说过foundation这个英文单词呢?你们知道它真正的含义是什么吗?如果你对这个英文单词也很感兴趣的话,下面我们一起来看看foundation是什么意思 foundation是什么。

foundation是什么意思 foundation是什么

foundation是什么意思 foundation是什么

  foundation是什么意思 foundation是什么

  foundation类层次的根是nsobject类,它(和nsobject及nscopying协议一起)定义了基本的对象属性和行为。foundation框架的剩余部分由几组相互关联的类和一些**的类组成。有一些代表基本数据类型的类,如字符串、字节数组、用于存储其它对象的集合类;一些代表系统信息的类,如日期类;还有一些代表系统实体的类,比如端口、线程、和进程。图1、图2、和图3所示的类层次描述了这些类的逻辑分组及其继承关系。

  foundation的层次

  foundation类层次的根是nsobject类,它(和nsobject及nscopying协议一起)定义了基本的对象属性和行为。

  foundation框架的剩余部分由几组相互关联的类和一些**的类组成。有一些代表基本数据类型的类,如字符串、字节数组、用于存储其它对象的集合类;一些代表系统信息的类,如日期类;还有一些代表系统实体的类,比如端口、线程、和进程。图1、图2、和图3所示的类层次描述了这些类的逻辑分组及其继承关系。

  founddation的第三部分

  值对象。值对象封装了各种类型的数据,提供对数据进行访问和各种操作的途径。因为它们都是对象,所以可以对它们(和它们包含的数值)进行归档和分发。nsdata类为字节流提供面向对象的存储空间,而nsvalue和nsnumber类则为简单的标量值数组提供面向对象的存储空间。nsdate、nscalendardate、nstimezone、nscalendar、nsdatecomponents、和nslocale类提供代表时间、日期、日历、和地域设置(locales)的对象。它们包含的方法可以用于计算日期和时间差、以各种格式显示日期和时间、以及调整世界上各个位置时间和日期。

  字符串。nsstring是另一类值对象,负责为以null结尾的、具有特定编码的字节数组提供面向对象的存储空间。它支持对utf-16、utf-8、macroman、和很多其它编码的字符串之间进行转换。nsstring还提供对字符串进行检索、组合、和比较、以及对文件系统路径进行操作的方法。您可以用nsscanner对象来对nsstring对象中的数字和词进行解析。nscharacterset(显示在框图中的集合类部分)代表可以在各个nsstring和nsscanner方法中使用的一组字符。

foundation是什么意思 foundation是什么

foundation是什么意思 foundation是什么

  集合。集合是以一定的顺序存储和访问其它对象(通常是数值)的对象。nsarray的索引从0开始,nsdictionary使用键-值对,而nsset则负责对象的随机存储(nscountedset类使集合具有唯一标识)。通过nsenumerator对象,您可以访问一个集合中的元素序列。集合对象是属性列表的必要元素,和其它所有对象一样,它也可以被归档和分发。

  操作系统服务。 很多foundation类为访问各种底层的操作系统服务提供便利,同时又把开发者从操作系统的具体特性隔离开来。举例来说,您可以通过nsprocessinfo类查询应用程序运行的环境;通过nshost类得到主机系统在网络中的名称和地址;通过nstimer对象,您可以按指定的时间间隔向其它对象发送消息;nsrunloop可以帮您管理应用程序或其它类型程序的输入源;而nsuserdefaults则为存储全局(主机级别)和用户级缺省值(预置)的系统数据库提供编程接口。

  文件系统和url。 nsfilemanager为诸如创建、重命名、删除、和移动文件这样的文件操作提供统一的接口。nsfilehandle则可以进行较为底层的文件操作(比如文件内查找操作)。nsbundle可以寻找存储在程序包中的资源,可以动态装载某些资源(比如nib文件和代码)。您可以用nsurl和nsurlhandle类来表示、访问、和管理源于url的数据。

  进程间通讯。 这个范畴中的大部分类代表不同的系统端口、套接字、和名字服务器,对实现底层的ipc很有用。nspipe代表一个bsd管道,即一种进程间的单向通讯通道。

  线程和子任务。 nsthread类使您可以创建多线程的程序,而各种锁(lock)类则为彼此竞争的线程在访问进程资源时提供各种控制机制。通过nstask,您的程序可以分出一个子进程来执行其它工作或进行进度监控。

  上面文章为你讲解的关于foundation是什么意思 foundation是什么的知识点,希望可以帮助到有兴趣的朋友们,如果还想了解更多的相关知识点,敬请关注我们的网站!

相关推荐

姓名测试

友情链接