- 博客(5)
- 收藏
- 关注
原创 UICollectionView使用(WWDC session学习笔记)
UICollectionView由3部分View组成:cell,supplementView,decorateView,前两个是由数据驱动的,后一个仅仅是展示一个view,不由数据驱动不要向collectionViewCell的view中添加子视图,因为这可能会被backgroundView或selectedBackGroundView给遮挡住,应该向contentView中添加UICollec
2016-08-28 23:28:58 932
翻译 iOS中的block(block编程官方文档翻译)
介绍block对象是C语言的语法和运行时特性。它与标准的C函数很相似,但是在运行代码的同时它还可以包含栈中或堆中的变量。因此,block对象可以在执行时保留一些可以用来影响运行行为的状态(数据)。你可以使用block对象去组成可以被传递给API、可选的储存、或是被多线程使用的函数表达式。block在回调是尤其有用,因为block同时包含了用来执行的代码和在执行时需要的数据。因为Objective-C
2016-08-28 23:24:44 983
原创 对可修改类型的属性使用copy特性
前两天去网易面试的时候面试官在问内存管理特性的时候问到了这样一个问题:能不能对一个是可变类型的属性采用copy特性,我当时的回答是不能,面试官问为什么不能,当时没有想到原因,但是因为自己遇到过把一个NSMutableArray的属性声明为copy特性时出现了bug,所以知道这样做是不行的,但是具体为什么不行没有深入去了解。今天详细做了一个测试发现了这么做不可行的原因,废话不多说,先上代码:NSStr
2016-08-21 21:35:36 1672 2
原创 pod install与pod update的区别
1. 当你需要向向你的项目中安装新的pod库时使用`pod install`。即使之前你已经有一个Podfile并且执行了pod install,即使你是在向一个已经使用了CocoaPods的项目中添加或移除pod库。2.只有当你想要更新pod库的版本时才使用pod update。
2016-08-15 00:52:52 16734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人