IP属地:黑龙江
3. 类别和扩展的区别 扩展不会像类别一样,有独立的实现文件(.m 文件),它的实现依赖于对应类 在类别中添加属性,只会生成 get 和 set...
前言 在日常工作中,我常常遇到一些小坑和容易忘记的知识点,在此做一系列的记录,希望也能帮到你,不定期更新! 1. 多使用 CGRectGet 系...
在iOS多线程开发环境中,我们往往会用信号量Semaphore解决一些特别的问题,它不仅高效而且也易于理解。这里我总结了加锁、异步返回、控制线程...
写一段富文本 对字符串 "Have a nice day!",将单词 "nice" 用红色显示,其它字符用默认颜色。 分析 Swift 中依旧使...