【摘要】:iOS 应用由于其直接运行在手机上,相比运行在服务器的后台服务,更有可能被黑客攻击。本文将从网络安全、本地文件和数据安全、源代码安全三个方面,阐述 iOS 应用在安全性上遇到的挑...
关于木马今天,国外的 iOS 开发者 @iOn1c 发现一个来自中国的开发者 “WANG XIN” 签名的 iOS 平台的木马插件,该插件是一个名为Unflod.dylib动态链接库,可以将...
从 Facebook 谈起Facebook 最近绝对是互联网界的新闻明星。它首先是进行了大手笔的收购:2014 年 2 月,Facebook 以 160 亿美元现金加股票,以及 30 亿美元...
前言上次将我的iMac硬盘换成SSD后,我是通过迁移助理将我的Mac Book Air的环境同步过去的,不知道为什么,半个月前出现了重启后电脑一直处于加转中的状态。尝试过了网上提供的以下方法都没...
这是一次和 @onevcat 的技术讨论总结。技术点比较散,但是还都比较有意思。涉及的技术细节包括:
系统对象的缓存
Tagged Pointer对象
讨论一:autorelase对象按照苹...
本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。
什么是 ReactiveCocoa
ReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions 的设计和实现。
ReactiveCocoa 试图解决什么问题
经过一段时间的研究,我认为 ReactiveCocoa 试图解决以下 3 个问题:
- 传统 iOS 开发过程中,状态以及状态之间依赖过多的问题
- 传统 MVC 架构的问题:Controller 比较复杂,可测试性差
- 提供统一的消息传递机制
公司的 iMac 是 2011 年款的,经过 2 年的使用,现在已经变得比较慢了,用htop
看了一下,其实 cpu 占用率一直不高,主要是磁盘 IO 比较慢,所以考虑自己动手给 iMac 换一个 SSD。在此将整个过程分享给大家。
在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间外,大多没有意识到写作带来的收益。在他们看来,将自己学到的知识简单记录下来就足够自己需要的时候回顾了。而技术写作通常需要花更多时间,因为需要将技术的细节以及来龙去脉讲清楚。
不得不承认,这的确是一个事实,通常情况下,把一个知识讲清楚比理解它更难。那我们为什么要花时间写作呢?我想写作至少有以下好处。