前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
今天看到了这位兄弟的面试题总结文章:先是程序员,然后才是iOS程序员 — 写给广大非科班iOS开发者的一篇面试总结,里面的问题确实不错,所以就查资料学习了下,在这给个答案(链...
起始 不知道源码如盲人摸象,只能靠猜,最近才知道OC的一些代码是开源的,有很多值得待发掘的东西。objc源码地址, 或者使用有人做的可编译版。可以查看源码,还可以修改调试,非...
weak指针这部分代码写的很好啊,结构清晰,接口定义到关键位置,读取来很舒服。 整体结构 SideTable包含了引用计数表和weak指针表,大概就是内存管理的总表,Side...
原文地址: 火掌柜blog 火掌柜 iOS 客户端经过近两年的组件化推进,组件数量已经颇具规模,达到了近 100 个。随着组件数量和代码量越来越多,主工程的打包时间从最初的十...
IGListKit框架解析(一) Instagram在2016年年底发布了基于数据驱动的UICollectionView框架IGListKit。使用数据驱动去创造更为快速灵活...
概念介绍 UIDynamic从ios7才开始有的,其他2D仿真引擎:BOX2D:C语言框架,免费Chipmunk:C语言框架免费,其他版本收费(C#、Objective-C、...
通常我们在做App版本检查更新功能的时候,都是后台服务器为我们提供一个获取App最新版本信息的接口,并且在每次新版本更新后,都需要人工在后台更改版本信息,费事且不及时。其实苹...
这篇文章主要是看了卓同学的嵌套UIScrollview的滑动冲突解决方案之后,我想换一种方式来实现,其实基本思想是一样的。 先说说整体结构:一个mainScrollView上...