首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小和山吴彦祖
掘友等级
iOS开发
|
猪厂
主业板混,副业写bug。猪厂最菜iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 18
沸点 3
赞
21
返回
|
搜索文章
赞
文章( 18 )
沸点( 3 )
云音乐RN新架构升级之iOS灰度方案
本文主要围绕云音乐iOS侧升级新版本RN时用到的灰度方案进行阐述。云音乐有 100+ 业务模块使用 RN 开发,占据了 30%+ 的业务模块,所以升级的新版本RN稳定性对我们来讲尤其重要。
Flutter如何更便捷的json转model
作为刚开始接触flutter的iOS开发,json转模型这部分一直是我非常头疼的地方。现在网上能找到的方案一般有两种 flutter里把反射直接禁掉了,这直接导致我们不能动态的给模型赋值。我们需要创建一个又一个的fromJson方法,然后在这个方法里取出一个又一个的数据赋值给模…
Thunk程序的实现原理以及在iOS中的应用(二)
👉Thunk程序的实现原理以及在iOS中的应用 入口处。 thunk程序其实就是一段代码块,这段代码块可以在运行时动态构造也可以在编译时构造。thunk程序除了在第一篇文章中介绍的用途外还可以作为某些真实函数调用的跳板(trampoline)代码,以及解决一些函数参数不一致的…
Thunk程序的实现原理以及在iOS中的应用
在说Thunk程序之前,我想先通过一个实际中排序的例子来引出本文所要介绍的Thunk技术的方方面面。 这个函数要求提供一个排序的数组指针base, 数组的元素个数nmemb, 数组中每个元素的尺寸size,以及一个排序的比较器函数compar四个参数。下面的例子演示了这个函数的…
iOS性能优化系列篇之“优化总体原则”
笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下。于是最近在工作闲暇时间,准备针对iOS开发的性能优化写一系列文章。 , 第三篇体验优化,我们有点不一样),我打算针对iOS的优化中的一些总体原则做一些总结。因为我…
OCEval-动态执行ObjectiveC的热修复方案
目前流行的 JSPatch/RN 基于JavaScriptCore提供了iOS的热修复和动态化方案。但是都必须通过下发Javascript脚本来调用Objective-C。 尤其是JSPatch,编写大量的JS代码来调用OC的方法,开发效率较低(目前可以借助语法转换器),运行效…
深入理解 Autolayout 与列表性能 -- 背锅的 Cassowary 和偷懒的 CPU
这篇文章会通过对 autolayout 内部实现的探索和数据分析和对 autolayout 的性能问题做一个详细的分析,并在最后给出一个高性能 autolayout 的解决方案。开始看文章之前,可以先试试这个 demo ,使用 YYKit demo 数据做的微博 Feed 列表…
从汇编代码探究 NSClassFromString 实现
近日遇到一个诡异的问题(后续更新),于是探究了 Runtime 中 Class 的一些细节。该探索过程以 NSClassFromString 为入口,因而需要知道它的具体实现来得到一条严谨的线索。本文则记录了该次探究过程中对 NSClassFromString 的调研,从其汇编…
通过dylib实现iOS运行时Native代码注入(动态调试)
在我们调试React Native或是Weex程序时,借助于JavaScript的动态执行能力,可以实现代码的动态注入与热更新调试,从而大大提高了UI和逻辑的调试效率。相反的,在Native代码编程中,一般而言都需要不断地重启App来调试新代码,对于一些编译和链接脚本复杂的项目…
如何实现一个乞丐版JSBox (一) 引擎篇
JSBox是钟大创造的一个可以用JavaScript来编写脚本的一个APP。它提供了一套界面方案,然后也提供了基本上所有的原生能力。一定程度上可以看做是一个简化版的小程序。并且它内部还实现了一个简易的代码编辑器,你可以直接在APP上写代码啦~如果你感兴趣还是强烈建议你去下一个J…
下一页
个人成就
文章被点赞
321
文章被阅读
35,402
掘力值
1,048
关注了
3
关注者
1,765
收藏集
0
关注标签
18
加入于
2017-12-20