首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
插件化
订阅
lijunlin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Carthage将第三方库编译成静态库framework和xcframework教程
Carthage使用自定义编译脚本, 将第三方库编译成静态库framework和xcframework
Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD)
自认为自己是一位技术成熟的开发者,我深刻体验了写测试带来的好处,不仅确保应用程序内的功能按预期运行,还可以锁定自己的代码,以防止其他开发人员更改代码,测试和代码之间的这种耦合可以帮助新开发人员轻松 onboard 或接管项目。 Test-Driven Development (…
iOS编译速度如何稳定提高10倍以上之一
经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store 安装包210M+,在这么大的项目规模下(CI机器 MAC配置:3 GHz 8-Core Intel Xeon E5;时间:发布20min+),(开发机器iM…
Carthage 包管理工具,另一种敏捷轻快的 iOS & MAC 开发体验
说起 iOS 开发的包管理,大家就不由得会想起 CocoaPods, 它确实是一个强大的工具。但这次咱们来关注另外一个包管理工具 Carthage,如果说 CocoaPods 像一个航母,一应俱全,坚实稳固。那么 Carthage 就像一艘巡洋舰,机动灵活,攻击迅速。
Cocoapods私有库制作
创建Cocoapods的踩坑记,查找了很多资料有的根本没写全,查缺补漏终于发布成功了,这个摘要怎么需要这么长
Swift组件化如何解耦
组件化如何解耦 把同一模块的代码放到一起 代码是两个模块的代码,不能放在同一模块的怎么办。 问题1很简单,就是从代码层面做好按模块分开。 如A模块的代码全部放到A模块里面,然后要对外的时候,A模块放出
Swift路由组件(二)路由的实现
上一篇请看这里: Swift路由组件(一)使用路由的目的和实现思想 方案的选择 具体一个路由,他真正要做什么事情呢,总结一下应该是这几个逻辑功能: 通过key来map到一个controller 实例化
iOS之武功秘籍㉑: 组件化
最近在思考团队扩张及项目数量增加的情况下,如何持续保障团队高效产出的问题,很自然的想到了组件化这个话题.以下是个人的梳理和思考. 谈到组件化,首先想到的是解耦,模块化.其实组件化就是将模块进行抽离、分层,并制定模块间的通讯方式,从而实现解耦的一种方式,主要运用在团队开发. 当项…
CTMediator 的 Swift 应用
如果你的工程是采用CTMediator方案做的组件化,看完本文以后,你就可以做到渐进式地迁移到Swift了。 CTMediator支持所有情况的调用,具体可以看文后总结。你的工程可以让Swift组件和Objective-C组件通过CTMediator混合调用 也就是说:以后再开…
拒绝编译等待 - 动态研发模式 ARK
该文介绍了基于 iOS开发工程规模庞大问题,探索出了新型研发模式,解决了pod install时间长、编译时间长,爆内存、卡死等问题,并以抖音为例阐述了如何使用该模式做本地化开发。