首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
木井二
掘友等级
iOS攻城狮
不积跬步,无以至千里;不积小流,无以成江海。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
194
文章 194
沸点 0
赞
194
返回
|
搜索文章
赞
文章( 194 )
沸点( 0 )
iOS开发·runtime原理与实践: 方法交换篇(Method Swizzling)(iOS“黑魔法”,埋点统计,禁止UI控件连续点击,防奔溃处理)
1. 原理与注意 Method Swizzing是发生在运行时的,主要用于在运行时将两个Method进行交换,我们可以将Method Swizzling代码写到任何地方,但是只有在这段Method Swilzzling代码执行完毕之后互换才起作用。 先给要替换的方法的类添加一个…
一份传男也传女的 React Native 学习笔记
这段时间了解了一些前端方面的知识,并且用 React Native 写了一个简易新闻客户端 Demo。 React Native 和原生开发各有所长,具体就不细说。混合使用能充分发挥各自长处,唯一的缺憾就是 React Native 和原生通信过程相对不那么友好。 在这里分享一…
恭喜你,遇到瓶颈了!
最近和兄弟们闲聊,聊到一个瓶颈的问题。开发 3 年多了,做过的项目和产品也有好几个了,感觉移动端的知识基本也都了解了,最近好像遇到了瓶颈,感觉不知道如何提升了。体现在跟别人技术交流的过程中,大方向业务层面的东西基本没有什么问题,可是一旦就某一点深聊的时候,发现自己知识点好像还是…
AppDelegate瘦身
前段时间看到一个关于AppDelegate瘦身的文章 AppDelegate瘦身指南。想起来自己在这方面做得一些事情,拿出来一起分享一下。我写了一个单独的类库来处理这个问题: MRAppDelegateComponents。 使用可以直接: 关于AppDelegate碰到的问题…
iOS面试中经常问的点 - RunTime
一. RunTime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数,如果调用未实现的函数就会报错。 对于OC语言,属于动态调用过程,在编译的时候并不能决定真正调用哪个…
iOS开发·runtime原理与实践: 消息转发篇(Message Forwarding) (消息机制,方法未实现+API不兼容奔溃,模拟多继承)
在我们开始使用消息机制之前,我们可以约定我们的术语。例如,很多人不清楚“方法”与“消息”是什么,但这对于理解消息传递系统如何在低级别工作至关重要。 方法:与一个类相关的一段实际代码,并给出一个特定的名字。例:- (int)meaning { return 42; } 消息:发送…
《程序员的自我修养》读书总结
最初买《程序员的自我修养》这本书,只因为在京东买书差一些钱,不够用优惠券。买回来以后的很长一段时间,我都以为这本书只是程序员用来调侃和自黑的。不过翻读了第一章以后,我就发现自己错的太离谱。我觉得即使一个不使用C/C++,甚至是写解释性语言(如JS等)的程序员,也有必要抽空读一读…
iOS UI绘制原理
高质量的图形展示在app的交互界面中扮演非常重要的角色。高质量的图形展示让用户更能喜欢使用它。iOS系统主要提供两种途径去创建高质量的图形:OpenGL或者使用原生Quarts、Core Animation和UIKit。本文会展开讲一下后者。 Quartz是主要的绘制途径,它提…
(iOS) 向Hero致敬與分析 (一) Double研究所
其实我一直都十分钟意有关强化UI功能或是做一些过场动画的开源库,最近在网上出现一款非常火的过场动划开源库,短短几天内就4000+ Strar,它的名字也十分的好记,就叫 "Hero"。 很简洁又一目了然。 咱们废话不多说,直接让各位客官来看咱英雄大爷最基本的能耐。 长话短说,H…
下一页
个人成就
文章被点赞
2
文章被阅读
3,705
掘力值
46
关注了
40
关注者
3
收藏集
45
关注标签
16
加入于
2016-10-30