Carthage包管理三方库 2022-01-19 carthage是一个和cocopods类似的第三方库管理工具。Carthage是一个新的第三方库管理工具,它轻耦合,使用很灵活,不会修改项目文件,使用xcodebuild工具来编译第三方库,Carthage只支持动态框架库。 更多 >> OC 展开全文 >>
创建属于自己的私有库(码云)以及提交到cocoapods 2022-01-18 项目开发中经常使用pod管理三方库,但在实际开发中,有很多公共组件甚至业务组件也想用 CocoaPods 统一管理,也有助于多人开发。接下来,咱们来说说用 CocoaPods 创建私有库。 更多 >> OC 展开全文 >>
深入了解DeepLink 2022-01-08 在移动前端,deepLink一般指app内部的逻辑处理,可以根据这个deeplink直接跳转到对应的页面或者触发特定的逻辑,deeplink的目的是通过deep link打开app,并且跳转带app内某个页面,前提是该APP在该手机上已安装,且该APP需要编程支持该Deep Link的“schema”语法定义。 更多 >> OC 展开全文 >>
iOS广告归因历史演变 2022-01-01 随着iOS14的发布,苹果在用户隐私权限对厂商开放程度这块收的更紧,诸如相机,相册访问的粒度细化啦,定位精确度的可选啦等等。相对于用户来说,这是好事,减少了个人隐私信息的泄露。但是从另一个方向来看,苦了一大批以用户隐私数据为生的厂商,本文要讨论的就是广告追踪这块。 更多 >> OC 展开全文 >>
抖音工程架构演进 2021-12-30 快速的业务发展也对技术支撑提出了更高的要求,架构演进的本质是为了提高研发效率,提高代码稳定性和保证代码质量。架构要解决的问题是如何组织代码。合理的架构设计可以解决大型项目跨团队协作分工和多业务线并行开发的效率问题。 更多 >> OC 展开全文 >>
iOS 14 Widget小组件 (SwiftUI) 2021-12-23 iOS14 Widget仅支持SwiftUI,支持在任意主界面上进行Widget页面的编辑,UI变成了三种尺寸,每一个Widget都是一个单独的组件,他们可以自己管理自己通过简单的长按下压手势进行编辑和删除操作。 更多 >> OC 展开全文 >>
今年最值得关注的 23 种新移动技术 2021-12-21 DAO的出现是否意味着技术的革新,这个还不太确认,但这几年行业变化太快了,新技术不断的更新迭代,稍不留意你已经在技术的后沿。紧跟趋势的步伐,今天主要来看看,和我们比较密切的移动应用程序板块在 2021 年所期待的最新趋势。 更多 >> life 展开全文 >>
iOS应用程序的能源效率指南 2021-12-20 所有应用程序在CPU上运行网络操作、更新用户界面或运行代码时都会消耗能源。随着用户越来越依赖电池电量,以及应用程序的激增,能源效率成为用户体验不可或缺的一部分。 更多 >> OC 展开全文 >>
谈一谈LLVM编译器 2021-11-12 LLVM最早的时候是Illinois的一个研究项目,主要负责人是Chris Lattner,他现在就职于Apple. Apple 目前也是llvm项目的主要赞助者之一,对开发者保持开放,并兼容已有脚本。 更多 >> OC 展开全文 >>
利用 RunLoop 原理监控线程卡顿 2021-10-02 卡顿问题,就是在主线程上无法响应用户交互的问题。如果一个 App 时不时地就给你卡一下,有时还长时间无响应,这时你还愿意继续用它吗?所以说,卡顿问题对 App 的伤害是巨大的,也是我们必须要重点解决的一个问题。 更多 >> OC 展开全文 >>