专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Cocoa开发者社区

有一种 Block 叫 Callback,有一种 Callback 叫 CompletionHandler

Cocoa开发者社区  · 公众号  · ios  · 2017-04-28 18:42
    

文章预览

【引言】iOS10推送部分的API,大量使用了  CompletionHandler  这种命名方式,那么本文我们将对比下这种 Block 的特殊性,以便更好的理解和在自己的项目中实践  CompletionHandler  样式的 Blcok。 正文 我们作为开发者去集成一个 Lib (也可以叫轮子、SDK、下文统一叫 Lib)时,我们会发现我们遇到的 Block, 按照功能的角度划分,其实可以分为这几种: Lib 通知开发者,Lib操作已经完成。一般命名为 Callback 开发者通知 Lib,开发者的操作已经完成。一般可以命名为 CompletionHandler。 这两处的区别: 前者是 “Block 的执行”,后者是 “Block 的填充”。 Callback vs CompletionHandler 命名与功能的差别,Apple 也没有明确的编码规范指出过,只不过如果按照“执行与填充” ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览