Foundation FrameWork初探之简介

前言
笔者是在读学生,由于在专业水平、英语水平和表述水平上有限,在一下的翻译文章中绝对有可能出现由于业内经验不足和英文理解偏差和表述能力等各方面原因的低级的错误,在笔者在阅读中不明白的地方,笔者会作出注释希望各位大牛也好,和我一样的小菜也好给我笔者提出各种意见和建议,笔者在这里衷心的感谢大家来帮助我成长,希望和大家共同进步成长。

从这篇文章开始,大部分内容来自有苹果开发者发布的开发文档《Foundation Framework Reference》
Foundation简介
Foundation框架定义了Objective-C类的基础层。除了提供了一套非常好用的原始的对象类,它还向我们介绍了几个Objective-C中没有涵盖的定义功能的示例。Foundation框架本着一下几条目标来设计的:
1)提供一套精致的基本工具类。
2)通过引入事物的常规一致性来使软件开发更简单。(这一条还不太理解)
3)支持Unicode字符串,对象的生存周期,和对象的分布(这个是对象在内存中存在的位置么?)。
4)提供一个独立于操作系统的层面,以便更加便捷。(这一条是什么意思呢?)
(以上问题,笔者会在向前辈请教和查阅更多资料后,单独拿出一篇博客来解决这些问题)
foundation框架中包含了根对象类(root object class),表示基本数据类型的如字符串和字节数组;用于存储其他对象的集合类;表示系统信息的类如日期;和代表通信端口的类。之后将有一图表来展示所有组成Foundation框架的类。
Foundation框架介绍了一些示例来避免在一些常见情况的混淆和引入在选件类层次结构间的一贯性的级别。他的一贯性已经通过那些标准制度完成,例如对对象所有权(即谁对处理对象负责)和与NSEnumerator相似的抽象类。这些新的示例减少了在API中的特殊和例外的数量,并且它允许你通过重用各种各样的的对象的相同结构来更加高效的编码。
现在总结一下吧:这篇文章的大概内容呢,主要就是对苹果官方文档的简单翻译,由于经验不足,翻译后的文字和晦涩,我已经尽了最大了努力,在后的内容上我尽量翻译的准确通顺(查阅了一些资料,关于翻译大家请参看[url]http://baike.baidu.com/view/645992.htm[/url]),好了,这就是翻译技巧上的一些总结心得;然后就是关于Foundation框架的,foundation把Objective-C这门语言的这个种数据类型进行了封装,让我们在编程过程中编码更加便捷和结构设计更加明了。
好了,就到这里吧,下篇内容是对Foundation框架中各种类的综合介绍,然后以后的各篇文章是对各个类的详细介绍,之间会穿插着几篇在文章中遗留问题的解决。谢谢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值