首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
模块化
订阅
少女的避風港
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
iOS - 静态库.a 和 framework 详解
库是共享程序代码的方式,一般分为静态库和动态库。 (1)静态库:之所以叫做静态,是因为静态库在编译的时候会被直接拷贝一份,复制到目标程序里,这段代码在目标程序里就不会再改变了。 静态库的好处很明显,编译完成之后,库文件实际上就没有作用了。目标程序没有外部依赖,直接就可以运行。当…
OC底层知识点之-组件化(下)组件化通信
在编译层面使用协议定义规范,实现在不同地方,从而达到分布管理和维护组件的目的。这种方式也遵循了依赖反转原则,是一种很好的面向对象编程的实践。 由于协议式编程缺少统一调度层,导致难于集中管理,特别是项目规模变大、团队变多的情况下,架构管控就会显得越来越重要。 协议式编程接口定义模…
iOS编译速度如何稳定提高10倍以上之二
两者的设计很好的将二进制组件产物分别的存储起来,同时我们借助cocoapods-imy-bin插件在pod install/update的时机去自动切换源码/二进制组件,巧妙的避开入侵原有组件的问题。即使我们把**server关闭或者二进制repo**删除,清了缓存后,原有的打…
Swift静态Pod私有库踩坑
以上只是大概列举了一部分比较重要的,其实这块涉及到的知识点非常之多,如果你仅仅是为了实现这些功能,而并没有去理解为啥是这样,这样的话那就不存在有什么知识点,时间一久你也就忘了。 熟悉了这些知识点之后,可以更加深入的理解产生每一个bug其中具体的原理。 前面库的创建以及demo操…