对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能说出【给分类动态添加属性 || 交换方法】,再问一句【run...

IP属地:广东
对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能说出【给分类动态添加属性 || 交换方法】,再问一句【run...
在了解socket网络编程之前,我们需要先知道以下几个问题: 网络中进程之间如何通信?Socket是什么?TCP和UDP的区别?socket中TCP的三次握手和四次握手建立连...
Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Ma...
让我们一起研究一下__block实现原理。 1.普通非对象的变量 先来看看普通变量的情况。 把上述代码用clang转换成源码。 从源码我们能发现,带有 __block的变量也...
1.正确设置Lable圆角的姿势 需求如图(常用作标签): 常规做法: 我这里用模拟器调试如图: 标黄的地方是告诉我们这些地方引起了离屏渲染 (更新于2019年2月27日01...
好久没更新自己的博客了,最近终于闲下来了, 总结下, 最近使用的 JSPatch,帮助大家节省些学习时间. JSPatch 是一个开源项目(Github链接),只需要在项目里...