本文首发于 个人博客 在IOS开发中,同步锁相信大家都使用过,即 @synchronized ,这篇文章向大家介绍一些 @synchronized的原理和使用。 @sync...
本文首发于 个人博客 在IOS开发中,同步锁相信大家都使用过,即 @synchronized ,这篇文章向大家介绍一些 @synchronized的原理和使用。 @sync...
size根据文字自适应 动画方法的详细说明请参考UIView(UIViewAnimation)开始动画参数animationID,动画内部应用程序标识用来传递给动画代理消息。...
惯例吹水 众所周知CocoaPods,已经成为iOS/Mac OS程序员离不开的三方库管理工具。 除了我们引用一些知名的大佬框架以外,有时候我们也想分享一下自己的小轮子,或者...
Failed to find or create execution context for description <IBCocoaTouchPlatformToolDes...
关于iOS中对象的深拷贝和浅拷贝的文章有很多,但是大部分都是基于打印内存地址来推导结果,这篇文章是从源码的角度来分析深拷贝和浅拷贝。 深拷贝和浅拷贝的概念 拷贝的方式有两种:...
RunLoop是多线程的难点. 在实际开发中我们如何使用RunLoop呢? 且容我一一道来, 不当之处, 敬请斧正. 先浏览一下RunLoop知识点的大致框架, 这也是本文...
SceneKit SCNNode 结构图 通过两张图片,更好地了解SCNNode的结构 一个渲染循环 渲染循环内做的事 SCNGeometry 的内建对象 .dae 文件全称...
写在前面 : !!!!少走弯路,ARKit的矩阵属性有matrix_float4x4和SCNMatrix4.注意要他们的内部结构是不一样的. 3D图形数学知识:3D图形:矩阵...
背景 实际开发过程中经常会在block回调中拿到数据后做进一步处理,业务复杂的可能会将回调一层层套下去,比如伪代码会这样: 这样的情景很多,比如三个网络请求,下一个网络请求需...