库:
程序代码的集合,是共享程序代码的一种方式
(库分为开源库和闭源库)
开源库:
例如AFNetworking,SDWebImage等第三方框架
闭源库:
不公开源代码,只公开接口,看不到具体实现,比如高德地图,环信即时通讯等的SDK.
(闭源库分为静态库和动态库)
静态库:
以".a"或".framework"为文件后缀名
静态库链接时会被完整的复制到可执行文件中,被多次使用就有多次拷贝,(每一个APP都有一个独立的.a文件)
动态库:
以".dylib"或".framework"为文件后缀名