TAG: ios

ReactiveCocoa自述:工作原理和应用

如果你已经很熟悉函数式响应式编程编程或者了解ReactiveCocoa的一些基本前提,check out Documentation文件夹作为框架的概述,这里面有一些关于它怎么工作的深层次的信息. 感谢 Rheinfabrik对ReactiveCocoa 3!_开发慷慨地赞助.

最后更新时间: 共 38 次浏览 Tags: ios objective-c

Adopting Objective-C Generics

This year in WWDC, Apple introduced Objective-C ‘lightweight’ genericsfor XCode7. This builds upon the improvements to Objective-C to document the code and improve the interoperability with Swift. I wrote previously about nullability annotationsand I continue to be delighted by these changes to the language. Here’s what I think.

最后更新时间: 共 13 次浏览 Tags: objective-c ios

Tesseract OCR(光学字符识别)教程

起初我写这篇教程是在情人节,OCR可以带给你一整年的爱,你之前肯定已经见过,OCR技术被应用于在平板电脑上将扫描文件处理成手写字迹,还被应用于 谷歌最近添加到他们的Translate app上的"Word Len"功能 。现在你将学习在自己的iPhone app上使用OCR,非常酷,不是吗? 那么…OCR是什么?

最后更新时间: 共 19 次浏览 Tags: objective-c ios

Objective-C Associated Objects 的实现原理

我们知道,在 Objective-C 中可以通过 Category 给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了 Objective-C 的一个明显短板。然而值得庆幸的是,我们可以通过 Associated Objects 来弥补这一不足。本文将结合 runtime 源码深入探究 Objective-C 中 Associated Objects 的实现原理。

最后更新时间: 共 17 次浏览 Tags: objective-c ios

[译] ReactiveCocoa 3.0 初窥

本篇博文介绍了 ReactiveCocoa 3.0 (以下简称 RC)全新的 Swift 接口,包括泛型,操作符以及柯里化函数的有趣用法。 这是我为 RC3 系列准备的第一篇文章。这篇文章主要的侧重点是介绍 Swift 版本的 Signal 类,在下一期文章中我会展示一个更完整的应用。

最后更新时间: 共 15 次浏览 Tags: ios swift

类型转换

暂时我们还不太可能脱离 Cocoa 框架,而 Swift 有着较强类型安全特性,其实这本质是和 Objective-C 时代的 Cocoa 框架是不太相符合的。在 Objective-C 里我们可以简单地使用 id指代一切类型,并且在使用时如果我们可以完全确定的话,只需要声明并使用合适类型的指针就可以了。但是在 Swift 里事情就要麻烦一些,我们经常会需要进行向下的类型转换。

最后更新时间: 共 47 次浏览 Tags: ios cocoa

Objective-C Method Swizzling 的最佳实践

Objective-C 中的 Method Swizzling 是一项 异常强大的技术,它可以允许我们动态地替换方法的实现,实现 Hook功能,是一种比子类化更加灵活的“重写”方法的方式。

最后更新时间: 共 26 次浏览 Tags: objective-c ios

Objective-C Autorelease Pool 的实现原理

内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了 Objective-C 的内存管理机制。

最后更新时间: 共 51 次浏览 Tags: objective-c ios

Swift项目兼容Objective-C问题汇总

Swift项目需要使用封装好的Objective-c组件、第三方类库,苹果提供的解决方案能够处理日常大部分需求,但还不能称之为完美,混编过程中会遇到很多问题。本文将Swift兼容Objective-c的问题汇总,以帮助大家更好的使用Swift

最后更新时间: 共 65 次浏览 Tags: objective-c ios swift

Objective-c 内存管理的历史和参考资料

对于像我这样自学IOS开发的初学者,网上有很多资料,很多教程,但是过于多的资料也使初学者无法筛选合适自己的。并且Objective-c也经历了几个阶段的演变,初学者有时更加会觉得迷茫了。本文总结一下Objective-c在内存管理上的一些问题,整理一些合适的资料。

最后更新时间: 共 20 次浏览 Tags: objective-c ios

[译] Objective-C 编码规范

我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。即使我们有很多不同的作者来完成不同的书籍。 这里编码规范有可能与你看到的其他Objective-C编码规范不同,因为它主要是为了打印和web的易读性。

最后更新时间: 共 39 次浏览 Tags: objective-c ios

iOS知识小集 第二期(2015.05.31)

换了个厂子,还不到1个月。哎,着实是累啊,基本上是996.5的节奏,只会更多。加班把我快加吐了,但人在江湖,身不由已啊。为了讨口饭吃,命也不要了。谁让咱只是个臭写代码的呢。不过加班是多,只是长得太丑,所有没办法,没时间也得抽时间来学习。不然,饭都没得吃了,还得养家糊口呢。

最后更新时间: 共 75 次浏览 Tags: objective-c ios