惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
V
Visual Studio Blog
博客园 - 叶小钗
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence

isaced

使用 TypeScript 构建的 appstore-connect-sdk 归档 我用 SwiftUI 写了一个 V2ex 客户端 Docker 容器化多应用部署 Swift Server-side SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图? [译] 探索 Swift 4 中新的 String API 对一个 Django 站点做 ab 压力测试 fir-mac 开发笔记 iOS10 Safari 引导用户信任企业签名 Swift Web 开发之 Vapor - 模版 Leaf(三) Swift Web 开发之 Vapor - 路由(二) HoloLens 初体验 Swift Web 开发之 Vapor - 入门(一) Jenkins for iOS 搭建日记 iOS HOOK 注入与重签名 Xcode 使用 Configuration 来配置不同的项目环境 图床从SAE迁移到七牛 给 UIProgressView 脱掉那层微弱的渐变 初用 CocoaAsyncSocket 记一次 SQLite 性能优化 有多色 - 开发小记 海岛风情 - 泰国普吉岛六日游 EGOCache 源码解析 日语五十音假名临摹校验算法 [iOS] UITextView 追加文字自动跳到顶部解决方法 Cocoa 新的依赖管理工具:Carthage 新年快乐! 博客主机换到搬瓦工 写了个iOS小游戏:有多色
2014新年伊始:近期读过的好文推荐
2014-02-10 · via isaced

年过的也差不多了,有一段时间没写字了。今天写写最近看的一些文章,附带一点自己的看法和理解。

二进制的世界:原文

一篇编程基础知识的文章,讲解了 C、OC 中的各种位运算,引申到 OC 中的例子如十六进制颜色值通过位移转换到UIColor,还有动画中的UIViewAnimationOptions属性,另外这篇文章(Cocoa 中的位与位运算)也可以看看。

Block 还是代理 (Blocks or Delegation) :原文 翻译

今天刚读到这篇文章,Block 还是代理,也是我一直想问的一个问题。这篇文章适合多读几遍,会有不同层次深度的理解,文中从各方面比较 Block 和 Delegation ,通过窥探苹果的做法试图找到正确的道路,下面简单提炼一下要点:

  1. 大部分的代理协议都有一些消息。
  2. 一个对象只能有一个代理。
  3. 一些代理方法要有返回值。
  4. 过程 vs. 结果
  5. 速度(也许吧?)

在文中说到第四点的时候,有时候设计 Block 时,当一个方法有失败的情况下会有两个 Block 回调,作者认为不如使用一个 Block 回掉,然后在里面判断状态(如 Error 什么的),进行不同处理。看到这我也的确想不出为什么?哪点优于多一个 Block。作者后面一个例子中看到[progressBar stopAnimating];的时候,我也恍然大悟,因为之前写过一些方法都是第一种多用一个 Error Block,导致有些需要两个 Block 都要调用的代码会写两遍,这样说来确实有点鸡肋。但是看看 AFNetWorking 框架中几乎所有操作方法都有一个额外的 Error Block,这究竟那种才是优良的设计呢?

Objective C 中 C99 的使用 : 原文

原来一个小小的 CGRect 初始化还有这么多玄机。

NSArray enumeration performance examined 原文

NSArray 枚举性能研究,比较了 NSArray 的 4 种枚举方式的性能,有详细的图表,文末也贴出了测试用的代码

  1. objectAtIndex: enumeration
  2. NSEnumerator
  3. NSFastEnumerator
  4. Block enumeration

Dev vs Dev: Convert Integer to Binary as NSString 原文

把一个整形转换为二进制位输出,这也是我以前在学校的时候遇见过一道笔试题,主要运用到了 & (位与) 和 » (右移) 操作,文中介绍了好几种变种方法,有用 C 写的,也有 Objective-C 的,值得一看!

Tips for High Performance Collection Looping in Objective-C 原文 翻译-OSC

Objective-C 集合类型的循环再一篇深入评测,对比了 NSArray、NSDictionary、NSSet 的各种枚举、循环耗时。最后总结出 NSArray、NSDictionary、NSSet 分别在哪些情况下适合使用哪种遍历方法。