前置条件
1. Node && NPM
前往官方下载, 然后修改为国内的淘宝镜像https://npm.taobao.org/。
后面的Shell命令中,用cnpm替代npm
前往官方下载, 然后修改为国内的淘宝镜像https://npm.taobao.org/。
后面的Shell命令中,用cnpm替代npm
翻阅项目中的老代码,发现一百来处如下的写法:
这种写法会多构造一个临时的对象,虽然随后就会回收销毁掉,毕竟多了内存申请释放的开销;从语法角度,这个写法也并不能节省多少时间,表意也不简明。
如果传入的CGPoint的值是NaN, 就可能触发这个Crash:
通过上述代码,模拟该crash,同时会在控制台看到如下输出:
如果UITableView的样式是UITableViewStyleGrouped,那么在设置它的tableViewHeader属性时,可能会遇到一些问题。
1.如果不设置tableViewHeader,那么顶部不会出现header的区域,但一旦调用
头部就会出现高度为35的一个区域。
2.即便不设置为nil,创建一个View, 但没有高度,仍旧会出现这样的情况:
下载下方附件中的文件,解压并拷贝到如下路径,然后重启XCode 8即可。
/Applications/Xcode-GM.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
最近在看一个开源项目Beego Framework
的介绍,其中在其项目的分支说明中看到了这张图片,然后又进一步查到了原文出处。拜读原文之后,觉得这个Git的分支管理模型非常棒。
2013年秋, Apple推出了iOS 7,算得上iOS历史上一次最大的变革。完全重新设计的UI,引领了后面的扁平化
的潮流。
还记得iOS 7正式推出后,如何让App适配iOS7和之前的iOS两种截然不同的外观,煞费苦心。