在osx / ios世界中,什么是库,什么是框架?

时间:2014-02-05 15:05:21

标签: ios macos

我正在osxios学习开发。到目前为止,编码还可以。最困难的是处理所有文件,所有配置问题(xcode)等等。我想从一位大师那里听到有关图书馆/框架的信息会对我有所帮助!

我想了解更多有关库和框架的信息。

  • 什么是库,什么是框架(它们之间有什么区别)?

  • 我在哪里可以找到所有框架的列表(所有库中的?)?或者:最重要的框架是什么?

  • 没有任何框架我该怎么办?

2 个答案:

答案 0 :(得分:1)

您的第一个问题已得到很好的解释here

找到合适的框架是iOS的有趣编码的一半。那里有很多列表,根据你正在做的事情,有一些非常常用的框架。一个很好的工具是cocoapods。它不仅可以帮助您找到框架,还可以管理项目中的框架。在我看来,添加cocoapods应该是你在项目中做的第一件事。总而言之,我最喜欢的三个框架是:

  • AFNetworking:处理网络请求。
  • RestKit:将JSON转换为对象。 (它实际上建立在AFNetworking之上)
  • SVProgressHUD:轻量级进度HUD

最后,您可以在不使用外部框架的情况下完成所有操作,但为什么要重新编码已编码且经过测试的内容。

答案 1 :(得分:1)

除了我的评论,还有关于OS X / iOS上的框架的一些信息。

OS X / iOS上的框架是用于分发共享资源的包,包括库代码,资源文件,头文件...... For more details see

OS X上可用的系统框架列表here