引用 xcframework 同时支持源码跳转与调试
最近一段时间一直在研究 xcframwork 相关问题:
- xcframwork 编译
- 依赖 xcframework 的同时支持点击跳转源码
- 依赖 xcframework 的同时支持源码断点调试
到目前为止已经有些阶段性成果了, 因此在这里把我们使用第三方库编译为 xcframwork 引用的整体方案给大家分享一下
最近一段时间一直在研究 xcframwork 相关问题:
到目前为止已经有些阶段性成果了, 因此在这里把我们使用第三方库编译为 xcframwork 引用的整体方案给大家分享一下
最近我们的 app 被反馈了几个不同的生产问题, 都属于偶现, 由于不能稳定复现, 因此排查起来比较困难, 只能猜测问题出现在哪里, 尝试进行修改, 改完之后也不知道有没有彻底解决, 很痛苦. 造成这种现象的原因是我们 app 目前缺乏一个日志系统, 结合前段时间的面试经历, 我意识到大型的 app 一般都会配备有日志分析系统, 而这正是我们 app 目前所欠缺的, 我觉得是时候考虑加入日志系统了
首先内部调研了一下, 同部门的安卓组倒是有日志系统, 他们采用的上报方案是通过 http 请求实时上报到后端, 后端将上报来的日志信息输出到 kibana 日志平台供安卓开发人员查询. 这种方案会频繁请求网络造成耗电, 且上报数据有限. 在我看来安卓的这种日志上报更像是埋点上报, 可能比较适合前端网页, 因为网页随时可能被用户关闭, 而且不能在磁盘进行存储, 只能进行实时上报了. 我认为应该充分利用 app 客户端的优势, 将日志写入到本地文件中, 在用户遇到问题时将日志进行上传供开发人员分析.
说干就干, 先把大致思路捋清楚吧
FlexLayout 是 iOS 上的盒式布局框架, 拥有高性能, 接口灵活易用, 职责单一等特点. 最近在组内推行了该框架的使用, 这篇文章对该框架做简要总结
最近接到了一个需求, 将我们 app 的账户页面将多个同类账户设为可横向滑动, 且会自动根据滑动停止时停留的位置移动到合适的账户卡片上, 横向滑动区域为图中红框区域
近期很多 app 都使用了黑白主题悼念领导人离世. 缅怀的同时, 作为技术人我对实现的技术方案也很感兴趣, 网上搜索了下, 目前无外乎有如下方案:
UIImage
UIColor
做统一处理运行下面的一段 Swift 代码会发生什么?
let total = "hello"
let sub = "he"
if let ran = total.range(of: sub) {
let range = NSRange(ran, in: "")
print(range)
}
答案是不确定, 这与运行时的 iOS 版本和打包的 Xcode 版本都有关系.
证书管理是 Apple 开发从业人员绕不过去的一个话题, 很多极有经验的老鸟也会此栽跟头.
前两天我司在证书迭代的过程中就被证书校验坑了一天, 经过与资深 iOS 开发工程师 铁柱 & 言若 的不断踩坑, 不断分析, 最终对证书验证的理解又上了一个层次, 这篇文章把踩坑过程中的一些点记录下来, 以示后人.
如何让 UITableView 的 cell 高度动态变化且有动画效果呢?
做过 iOS 开发的人都知道, iOS 的 UITableView 的 Cell 需要复用, 复用的时候有两种方法可以调用
dequeueReusableCell(withIdentifier:)
][4]dequeueReusableCell(withIdentifier:for:)
][5]那么他们到底有什么区别?
如果你经常困惑 iOS 开发中的静态库和动态库的作用与区别, 那么这篇文章可以为你解惑