前言
笔者是在读学生,由于在专业水平、英语水平和表述水平上有限,在一下的翻译文章中绝对有可能出现由于业内经验不足和英文理解偏差和表述能力等各方面原因的低级的错误,在笔者在阅读中不明白的地方,笔者会作出注释希望各位大牛也好,和我一样的小菜也好给我笔者提出各种意见和建议,笔者在这里衷心的感谢大家来帮助我成长,希望和大家共同进步成长。
从这篇文章开始,大部分内容来自有苹果开发者发布的开发文档《Foundation Framework Reference》
Foundation简介
Foundation框架定义了Objective-C类的基础层。除了提供了一套非常好用的原始的对象类,它还向我们介绍了几个Objective-C中没有涵盖的定义功能的示例。Foundation框架本着一下几条目标来设计的:
1)提供一套精致的基本工具类。
2)通过引入事物的常规一致性来使软件开发更简单。(这一条还不太理解)
3)支持Unicode字符串,对象的生存周期,和对象的分布(这个是对象在内存中存在的位置么?)。
4)提供一个独立于操作系统的层面,以便更加便捷。(这一条是什么意思呢?)
(以上问题,笔者会在向前辈请教和查阅更多资料后,单独拿出一篇博客来解决这些问题)
foundation框架中包含了根对象类(root object class),表示基本数据类型的如字符串和字节数组;用于存储其他对象的集合类;表示系统信息的类如日期;和代表通信端口的类。之后将有一图表来展示所有组成Foundation框架的类。
Foundation框架介绍了一些示例来避免在一些常见情况的混淆和引入在选件类层次结构间的一贯性的级别。他的一贯性已经通过那些标准制度完成,例如对对象所有权(即谁对处理对象负责)和与NSEnumerator相似的抽象类。这些新的示例减少了在API中的特殊和例外的数量,并且它允许你通过重用各种各样的的对象的相同结构来更加高效的编码。
现在总结一下吧:这篇文章的大概内容呢,主要就是对苹果官方文档的简单翻译,由于经验不足,翻译后的文字和晦涩,我已经尽了最大了努力,在后的内容上我尽量翻译的准确通顺(查阅了一些资料,关于翻译大家请参看
http://baike.baidu.com/view/645992.htm),好了,这就是翻译技巧上的一些总结心得;然后就是关于Foundation框架的,foundation把Objective-C这门语言的这个种数据类型进行了封装,让我们在编程过程中编码更加便捷和结构设计更加明了。
好了,就到这里吧,下篇内容是对Foundation框架中各种类的综合介绍,然后以后的各篇文章是对各个类的详细介绍,之间会穿插着几篇在文章中遗留问题的解决。谢谢。
分享到:
相关推荐
标题中的"Foundation Framework Reference"是指苹果iOS和macOS开发中的Foundation框架的官方参考文档,它是Apple的开发平台上的基础框架之一,提供了许多核心的面向对象编程功能和服务。"iphone Foundation框架参考...
《Foundation_Framework_Reference》是一份详细的技术文档,主要为开发者介绍了Foundation框架中包含的各类类及函数的具体使用方法和功能。 在文档的各个部分中,主要包含了以下几个方面的内容: 1. **NSArray**:...
根据提供的信息,Apple公司提供的《Core Foundation Framework Reference》是一份详尽的文档,涵盖了Core Foundation框架内的各种类和函数。这个框架为苹果系统下的应用开发提供了底层支持,它被广泛应用于iOS、...
#### 一、Foundation Framework简介 Foundation Framework是苹果公司为iOS、macOS等操作系统提供的一套核心框架库。它主要负责处理应用中的基本数据类型(如字符串、数字、数组等)以及提供了一系列高级功能的支持...
《Foundation Framework:深入理解苹果核心框架》 Foundation框架是苹果公司为开发者提供的核心框架之一,主要应用于macOS、iOS、watchOS以及tvOS等操作系统上。该框架包含了处理基本类型数据(如字符串、数字和...
1. **C#编程语言**:作为.NET Framework的主要开发语言之一,本书深入讲解了C#的基础语法、面向对象编程(OOP)原则以及高级特性。 2. **类库和命名空间**:介绍了.NET Framework中各种预定义的类库和命名空间,...
《Foundation Framework:构建iOS应用程序的核心基石》 Foundation框架是苹果公司为iOS开发人员提供的一套核心框架库,它是构建iPhone、iPad以及更广泛iOS设备上应用程序的基础。此框架集成了大量的基础类,提供了...
He has worked with numerous Microsoft products and technologies and is an expert in BizTalk, SQL Server, SharePoint, Compute Cluster Server, and of course Visual Studio and the .NET Framework....
- CFBooleanReference 定义了布尔值类型,它是Core Foundation中基础数据类型的表示之一。 - CFBundleReference 用于管理应用程序包,提供了加载和访问包内资源的函数和数据类型。 - CFCalendarReference 提供了对...
2. **无障碍功能增强**:新版本增加了对Windows Presentation Foundation (WPF) 的无障碍功能支持,使得有特殊需求的用户可以更好地使用由.NET Framework构建的应用。 3. **更好的.NET Standard兼容性**:.NET ...
.NET Framework 中的安全性 ASP.NET 门户网站 Windows 窗体门户网站 .NET Compact Framework 门户 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation .NET Framework ...
### 关于《Essential Windows Workflow Foundation For .Net Framework 3.5》的知识点解析 #### 一、书籍概述 本书《Essential Windows Workflow Foundation For .Net Framework 3.5》是一本详细介绍Windows ...
.NET Framework 4.5 添加了针对其他功能区域(如 ASP.NET、Managed Extensibility Framework、Windows Communication Foundation、Windows Workflow Foundation 和 Windows Identity Foundation)的大量改进。...
### Microsoft .NET Framework 3.5 - Windows Presentation Foundation (WPF) #### 概述 Microsoft .NET Framework 3.5 是一个重要的版本,它在原有的 .NET Framework 基础上引入了许多新的技术和功能,其中最...
本篇文章将详细探讨.NET Framework的几个关键版本,包括它们的主要特性、更新历史以及与WPF(Windows Presentation Foundation)客户端上位机的关系。 1. .NET Framework 4.0 .NET Framework 4.0引入了大量新功能,...
.NET Framework 4.0是微软开发的一个全面的编程模型,用于构建和运行各种类型的应用程序。这个框架在Windows操作系统上提供了必要的支持,使得开发者能够利用C#、VB.NET、F#等语言创建桌面应用、Web应用和服务。它...
6. **WPF、WCF和WF**:.NET Framework 4.2包含了Windows Presentation Foundation (WPF)用于构建图形用户界面,Windows Communication Foundation (WCF)用于实现分布式系统通信,以及Windows Workflow Foundation ...
.NET Framework 4.5是微软开发的一个全面的、统一的编程模型,用于构建和运行下一代的应用程序和Web服务。这个框架版本在.NET Framework 4的基础上进行了大量的改进和新功能的添加,旨在提升开发者的工作效率,增强...
1. **增强的WPF(Windows Presentation Foundation)**:对UI(用户界面)元素进行了优化,提供了更好的视觉效果和更高的性能。同时,支持更广泛的文本渲染引擎,提高了字体渲染质量。 2. **性能提升**:微软在.NET...