- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 动态给View或对象添加和获取属性值
如动态给UIButton 添加属性方法:#import objc_setAssociatedObject(theButton, @"key", @“Value”, OBJC_ASSOCIATION_RETAIN_NONATOMIC)NSString *key = objc_getAssociatedObject(theButton, @"key")
2017-12-28 09:22:15 494
转载 @property后面有哪些修饰符
1.线程安全的 atomic、nonatomic 2.访问权限的 readonly、readwrite 3.内存管理(ARC) assign、strong、weak、copy 4.内存管理(MRC) assign、retain、release 5.指定方法名称 (如何定义set get 方法) setter =
2017-12-26 13:36:02 371
原创 dispatch_block_cancel
iOS8之后,提交到gcd队列中的dispatch block也可取消了,只需要简单的调用dispatch_block_cancel传入想要取消的block即可:dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_SERIAL);dispatch_block_t block1 = dispa
2017-12-25 14:55:37 1299
转载 nil、Nil、NULL和NSNull的理解
给nil对象发送消息,是不会崩溃的,但是要么返回默认的0,要么返回nil对象。至于id类型的为什么返回0x0,而不是返回nil,我也是有些疑问的,nil和0x0的具体区别还有待研究。而如果给nunull对象发送消息,则会引起crash,猜测因为它没有任何方法,所以会抛出'NSInvalidArgumentException', reason: '-[NSNull length]: unreco
2017-12-25 14:08:40 4174
mac 升级到12.3及以后,解决python2无法使用问题
2022-10-25
iOS版,SQLCipher静态库文件,用于给sqlite加密 V2
2016-04-23
iOS版,SQLCipher静态库文件,用于给sqlite加密
2016-04-22
JS控制TextArea自适应高度,适用于IE、Chrome、Safari等浏览器
2015-11-19
Android中FTP含进度上传、下载、删除文件
2014-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人