iOS
文章平均质量分 94
tornyLin
这个作者很懒,什么都没留下…
展开
-
iOS崩溃日志符号化及NLP聚类实现
介绍iOS崩溃日志的 dSYM符号化方法和过程,采用NLP对崩溃日志进行聚类统计。原创 2022-10-06 22:32:06 · 1305 阅读 · 1 评论 -
小程序容器化:基于uni-app的iOS小程序开发
前言 相信越来越多小伙伴发现不少超级APP的页面都采用小程序开发了。例如支付宝客户端,首页有一个小程序中心的入口,支付宝上很多页面都是小程序了。图1 支付宝小程序入口 第一次打开的一个新功能时,会出现一个短暂的loading过程。小程序右上角有查看详情和关闭的按钮,例如中国体育小程序。图2 支付宝“中国体育”小程序截图 那么为什么越多越多大厂的app采用了小程序容器化开发呢?博主将在本博客简要说明小程序容器化的趋势、优点,以及如何基于...原创 2021-08-08 21:42:20 · 3530 阅读 · 0 评论 -
CTMediator在iOS模块化/组件化开发中的应用
模块化和组件化在当下的iOS开发中已经深入人心,App的代码不会全部都放在一个主工程里。尤其是开发人员越来越多,业务越来越复杂,代码量越来越多,模块化/组件化开发变得尤为重要。这样做的好处有:解耦:避免代码严重合耦,增加复用和扩展难度; 结构清晰,易读,易维护; 开发效率高:可独立开发、测试、维护每个模块或组件,开发效率高。 目前组件化开发的方式大约有三种:protocol - class、url - block以及CTMediator target - action方...原创 2021-07-25 16:21:22 · 1050 阅读 · 1 评论 -
iOS模块化开发
1.概述 模块化架构设计是指项目只有一个主工程,包含若干了按照功能划分的子模块,子模块以framework方式进行开发,以静态库或动态库集成到主工程。这样做的好处是代码结构更加清晰,主工程代码少、更加干净,模块之间互相解耦,方便cocoaPod依赖库的统一管理等。工程代码结构如下:1)主工程:iOS;2)子工程:Home、WebView、Video、Mine、Recommend、News、Video Player。图1.1 工程代码结构 工程是一个xcworkspace...原创 2021-07-25 14:31:55 · 1756 阅读 · 1 评论