首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
案例
订阅
哄哄960
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
iOS 从WebView来看插件化设计思路
在iOS开发过程中,随着项目的越来越庞大,一些基础组件需要单独剥离出来。单独剥离出来的基础组件也会因为业务需求的不断变化而越来越臃肿难以维护。如何去解决这个问题,插件化的设计可以为大家提供一些思路。接下来我将以webView的插件设计为例。 在成熟的项目中往往会采用封装好一个w…
iOS适配深色模式最佳方法,绝对干货。
适用于iOS的强大深色主题框架,快速适配深色模式。 集成简单,只需改动少量代码即可完美适配。 高性能,仅在需要更新页面时更新指定页面,有相关缓存策略缩短刷新时长。 功能强大,所有使用UIColor、UIImage、CGColor的地方均可完美适配。 兼容iOS13以下机型。 支…
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多时候,我们只知道丢帧…
iOS APP包瘦身真没你想的那么难,难得是业务!!!
随着业务的快速发展迭代,APP的包体积不断增加,在仅仅四个月的时间,由V3.0.2的127.4M 增大到V3.5.0的174.5M,上涨了约37%,可想而知,如果不及时管控,包体积很快会突破200M
iOS底层探索之LLVM(三)——自定义Clang插件(下)
小知识,大挑战!手把手教大家自定义一个Xcode 的 `Clang`插件,实现的功能是对不正确使用属性修饰会进行报错,并提示正确的用词。“程序员必备小知识”,赶快学起来吧!
使用runloop加载任务
我们可以充分利用runloop的特点,来将任务放到runloop不繁忙时在执行(即用户停止操作的瞬间)
iOS应用性能调优的25个建议和技巧(一)
「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」。 前言 本文来自iOS Tutorial Team 的 Marcelo Fabri,他是一名 Movile
Runloop(三)、Runloop应用
会发现,当滚动TextView时,定时器停止滚动。 scheduled安排。scheduledTimer开头的,这种定时器安排好了,会将NSTimer对象添加到默认模式下工作。滚动的时候切换到其他模式了,退出默认模式了,所以会停止滚动。 如果传的参数是NSRunLoopComm…
iOS 图片处理学习: 实现点九切图
先来一个例子: 一张图片,保留中间, 拉伸两边。 逻辑比较简单, 先拉左边 ,拉升最左边 3 pt 的图片 ,保留其他部分不变
iOS13微信收款到账语音提醒开发总结
随着苹果爸爸在WWDC2019发布了新的iOS13,两年前的这篇微信iOS收款到账语音提醒开发总结方案已经不再适用,具体的原因是iOS13中(准确的说是使用XCode11编译)苹果不再允许PushKit应用在非voip电话的场景上。在iOS13中,苹果比以往更关注用户的隐私以及…