首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iOS小菜菜菜
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS 获取图片的主题色
有时候我们会有这样的需求,用户从相册选择一张照片,返回展示的时候,除了展示照片还要让整体背景也是和照片相近颜色,本文分别用swift和OC实现此功能。...
49
17
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
3年前
关注
iOS 马甲包2022过审经验总结
目录 1.需求背景 2.马甲包制作流程 3.审核注意事项 4.被拒的处理方式 1.需求背景 因业务需求,需要在原有项目上复制出一个新的项目出来,两者除了小部分业务功能不同,...
7
1
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
3年前
关注
iOS 网络授权检测组件
检测APP的网络授权情况,避免用户未授权/误选导致无法使用用网络不能进入APP;本文从需求背景到组件代码实现来讲解相关内容。...
10
3
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Category底层原理分析(一)
1. Category的使用场景 2. Category的底层结构 3. Category的加载处理过程 4. Category和Extension区别 1. Catego...
8
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Category底层原理分析(二)
1. load方法分析 2. +load和+initialize区别 3. 给Category“添加成员变量” 4. 关联对象实现原理 调用时机:load方法会在runti...
6
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Block原理总结(一)
1. Block的本质 2. Block的底层结构 block是一个OC对象,本质是一个结构体,里面存放了上下文变量和指向函数体的函数指针。 1. main_block_i...
6
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Block原理总结(二)
1. block的类型 2. block的copy 3. block对象类型的auto变量的copy分析 4. __block的作用及原理 定义了一个block,引用了一个...
7
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS中的位运算
在我们开发程序过程中,计算机实际并不认识我们写的代码,我们平时写的代码最终都是通过编译器转换为0/1的二进制文件交给计算机执行,而位运算则是直接操作这些二进制数据,位运算是...
8
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
Runtime总结(一)
目录 1.Runtime简介 2.isa的结构及详解 3.Class的结构 4.方法缓存实现...
12
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
Runtime总结(二)
消息转发机制原理探究 本文通过runtime底层源码及项目实际应用的层面,对方法的调用,动态解析,消息转发三大阶段进行了探究总结...
9
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
Runtime总结(三)
目录 1.Runtime常用API 2.Runtime的应用 3.Runtime相关面试题 1.Runtime常用API 类相关: 成员变量相关: 属性相关: 方法相关: ...
6
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Runloop详解
目录 1.Runloop简介和作用 2.RunLoop的开启 3.RunLoop对象及获取 4.RunLoop的底层结构详解 5.RunLoop与线程之间的关系 6.Run...
6
1
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS 常驻线程
目录 1.结合runloop实现常驻线程 2.常驻线程遇到的坑及解决方案 3.常驻线程的封装 1.结合runloop实现常驻线程 我们通过代码简单实现常驻线程 让线程常驻执...
12
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS组件化从0到1详解
目录 1.github创建远程仓库 2.创建本地组件代码库 3.组件提交到github仓库 4.组件发布到CocoaPods 5.项目导入组件 6.常见错误 1.githu...
15
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
自定义按钮的优雅封装 - Swift
目录 1.自定义按钮解决了什么问题 2.封装思路与踩的坑 3.使用效果 3.源码和demon地址 1.自定义按钮解决了什么问题 一行代码设置图片与文本位置(文本在图片左边/...
29
9
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS项目启动及启动时间优化:
3.principalClassName:默认为nil,则表示为UIApplication,传入nil和传入UIApplication效果一样;这里传入的参数必须 是为UI...
5
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS-集成多个SDK内部文件重复冲突解决
主要看看总共有哪些架构有冲突,后面需要一一从相关架构移除。如下 根据结果可以看出包含armv7 i386 x86_64 arm64 这几个库,冲突文件必须从必须从每个架构的...
6
评论
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS Universal Links 使用详细教程
1.Universal Links可以通过配置指定域名路径直接唤醒APP,一步到位。对比以前的 URL Scheme跳转强大太多,有兴趣可以自行谷歌了解详细原因这里不作太多...
44
13
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS autoreleasePool原理总结
1. autorelease的本质 2. autoreleasepool的源码解析 3. autoreleasePoolPage的结构 4. autoreleasePool...
23
14
分享
iOS小菜菜菜
赞了这篇文章
lanlinxl
iOS开发 @线上教育
·
4年前
关注
iOS定时器循环引用分析及完美解决方案
CADisplayLink(频率能达到屏幕刷新率的定时器类)也和NSTimer一样会有此问题,这里为了方便只使用NSTimer去讲解。 所以他们两者相互被强引用,即发生了循...
9
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
3
加入于
2021-03-16