关于FrameWork

FrameWork是包含资源文件的多层级目录,其中可以包含动态库、nib file、图片、头文件等。

FrameWork可以同时供不同的应用使用。

FrameWork同时也是一个bundle,所以它可以通过Core Foundation Bundle Services 或者Cocoa NSBundle class在代码中访问。

FrameWork可以通过Finder浏览FrameWork的内容。

FrameWork的作用与静态库和动态库相似。它也是一个提供一系列完成指定功能的函数的库,这些函数可供其他应用调用。但是FrameWork具有以下优点:

  • FrameWork将相互关联的分散资源整合在一起,使得这些资源更容易安装、卸载和定位。
  • FrameWork能够包含更多类型的资源文件,它不仅有库文件,还有头文件,也可以包含相关的文档。
  • 不同版本的FrameWork可以被包含在同一个Bundle中,这样可以更好的向后兼容程序。
  • 不管有多少的应用同时使用FrameWork,它在内存中始终只有一份拷贝。减少内存的使用

许多OS X系统的接口被打包成了FrameWork。像一些重要的FrameWork如:Carbon, Cocoa, Application Services, and Core Services,他们整合了一些小型的相关的FrameWork,这些FrameWork被称为umbrella frameworks。
你可以根据这些系统的FrameWork,封装你自己的私有FrameWork供你自己的应用使用。也可以将你的FrameWork公开,供其他人使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值