dispatch_group使用wait时的forever时长问题分析 你在使用dispatch_group时,会遇到一个小陷阱:任务在dispatch_group_notify里的代码会比dispatch_group_async里异步执行的任务先执行。这个问题常常出现在任务块是异步操作的时候。当任务块是同步操作时,不管用哪种方式,结果都不会受到影响。所以,你在用dis
CoreText iOS图文混排布局 CoreText 框架了强大的文本布局和渲染支持,能够实现图文混排。你可以利用NSAttributedString将文本和图片结合起来,创建丰富的排版效果。比如,先用NSAttributedString定义文本样式,再用NSAttachmentAttributeName添加图像,用CTTypeset
简单涂鸦DOM绘图工具 简单涂鸦 DOM 挺适合入门的小项目,用 HTML5 的Canvas元素,你就可以让用户在网页上随意涂鸦了。这个工程的实现其实简单,主要就是监听鼠标事件,比如mousedown、mousemove和mouseup,通过Canvas的 2D 上下文去绘制图形。用户可以自由调整线条颜色和宽度,甚至橡皮擦
Reveal 20iOS界面调试工具 Reveal 20 的界面调试功能真的蛮实用的,尤其是在 iOS 应用时。它让你可以实时查看和修改应用的界面,直接在设备或模拟器上操作,调试起来超方便。而且,支持层级视图功能,能清晰地看到 UI 层次结构,复杂布局时给力。你要是碰到 UI 细节问题,Reveal 20 的属性检查器简直是神器,能快速
iOS UITableViewCell刷新问题及解决方法 在 iOS 开发中,UITableView 是展示数据列表的常见控件,UITableViewCell 则是每一行的容器。遇到 UITableViewCell 不刷新的问题时,通常是数据更新后没有正确刷新视图。这里的关键是理解 UITableViewCell 的生命周期,以及如何通过合适的方法来确保单
iPhone开发基础教程初学者入门指南 iPhone 开发基础教程,挺适合初学者的。它的挺清晰,多细节也都覆盖到了,别的不说,Dave Mark 和 Jeff LaMarche 这两位大神的书,内容绝对有料。通过这本书,你可以比较快速地入门 iPhone 开发,掌握一些常用的开发技巧。不管是 UI 设计、API 的调用,还是代码优化,都有
RxSwift中文文档教程 RxSwift 中文文档 epub 挺适合那些想深入了解 RxSwift 的开发者。文档内容涵盖了操作符、MVVM、MVC等多个重要主题,得既详细又清晰。你如果是新手,可以通过文档的基本教程入手,逐步掌握 RxSwift 的核心概念;如果已经有一些经验,文档里也有不少关于高级操作符和模式的讨论,挺有
X-Scan 3.2多线程漏洞扫描工具 多线程扫描的 X-SCAN 工具蛮适合搞渗透测试或者资产排查的场景。图形界面+命令行双模式,挺适合不同习惯的开发者或安全从业者。IP 段支持填写得比较自由,像192.168.1.1-192.168.1.254就能全段扫。常见弱口令、远程服务、OS 版本这些一网打尽,SNMP 和 NETBIOS 插件
iOS 6.0-7.0适配指南 iOS 6 到 iOS 7 的过渡,最大的坑就是状态栏和界面布局的变化。以前在 iOS 6 上跑得挺稳的界面,一到 iOS 7 就容易炸屏——状态栏直接透明到底,内容也跑上去了,视觉上怪怪的。这个“ios6 7 适配”的小例子就挺实用的,手把手教你怎么调edgesForExtendedLayout,
Windows下搭建Object-C开发环境 在 Windows 下搭建 Object-C 开发环境,听起来是不是有点挑战?不过,借助一些工具,操作起来其实挺哦。主要依赖的是 GNuStep 这个开源项目,它给 Windows 带来了类似 Apple 的开发框架,让你也能写 Objective-C 代码啦。搭建过程包括安装 MSYS 环境、配置