GCD 全称是 Grand Central Dispatch,翻译过来就是大规模中央调度。根据官方文档,它的做用是:“经过向系统管理的调度队列中提交任务,在多核硬件上同时执行代码。”。它提供了一套机制,让你能够充分利用硬件的多核性能,而且让你不用再调用那些繁琐的底层线程 API,编写易于理解和修改的代码.... 阅读原文php
介绍很久没写文章了,正好最近在研究换肤,因此将最近的心得和体会与你们分享一下。iOS换肤的方式比较单一,查找了不少资料,发现主流的方式有以下两种:方式一:经过给 Category 添加属性的方式实现换肤,有一个 Manager 用以管理颜色和图片,当主题改变时,经过发出通知告诉 UIKit 中的相关类,该改变视图颜色了... 阅读原文html
前言iOS 最先名为 iPhone OS,是 Apple 公司专门为其硬件设备开发的操做系统,最初于 2007 年随第一代 iPhone 推出,后扩展为支持 Apple 公司旗下的其余硬件设备,如 iPod、iPad 等。做为一名 iOS Developer,相信大多数人都有写出过形成 iOS 设备... 阅读原文swift
为何作这个呢?可能会有人问,为何要作这么一个项目。主要是两点缘由吧,第一点呢,是出于我的兴趣,逆向其实在开发中的用处仍是蛮大的,好比帮助咱们分析 Apple 操做系统,帮咱们作好安全防护。经过这么一个项目的实践,能够加深本身对逆向开发的理解,第二点呢,就是 App Search Optimization 是一个一直... 阅读原文缓存
如何避免把 Model View Controller 写成 Massive View Controller 已是老生常谈的问题了。无论是拆分 View Controller 的功能 (使用多个 Child View Controller),仍是换用“广义”的 MVC 框架 (好比 MVVM 或者 VIPER),又或... 阅读原文安全