浅谈 iOS 版本号

FIR.im 一直在尽量兼容不同使用习惯的版本号形式, 但是在使用中我们发现好多开发者对怎么更好的用版本号来标示应用很陌生. 这是篇基础文章, 简单介绍 iOS 的版本号. 名词解释 Version, 通常说的版本号, 是应用向用户宣传说明时候用到的标识. 一般有2段或者3段式, 如:2.1,8.1.2 Version 一般由产品部门确定, 完全迥异的更新需要改变主版本号, 比如 QQ 4.0 »

黑盒分析iOS版QQ-SSO登录过程, 帮你的App减肥!

最近一直在忙FIR.im 今晚找点时间回想一下以前的积累(最近看iOS开发的比较少了), 可能现在已经过时了. 不过应该还具有一些参考意义. 注: 大部分内容的只写了思路, 不保证代码能让复制粘贴党跑通. 为什么 QQ实现SSO根据官方文档, 从来没有成功过, 除了QQ自己的一些游戏外, 也基本没见过有第三方的app可以直接用QQ登录. 官方的SDK极其硕大(官方文档:9.1M (编译后的应用安装包增加1.3M)), 对于我等有些项目洁癖的人来说, 为了实现用QQ登录这个简单需求, 有些抓狂! 分析过程 微博的SSO过程比较透明, 是开源的, »

开源微转源码

最近要全职创业做FIR.im 这里打个广告先, 欢迎自荐和推荐朋友. FIR的介绍 之前在V2EX有一篇帖子 http://www.v2ex.com/t/83110 诚意邀请心怀创业梦想的有志青年加入. 没有什么工作经验和学历的限制, 只要对FIR做的事情感兴趣的工程师(或实习生) 都可以联系 工作地点 北京中关村 刚开始创业可能不会有非常竞争力的待遇, 但是五险一金肯定会上, 视工作能力 薪水在8k~10k 以及原始股(你将很快看到它的价值在翻倍) »

发布Xcode插件 XToDo

这是一个注释辅助插件, 可以把项目中的 TODO FIXME等注释列出来. 是不是也有点收集强迫症的嫌疑~ 已经开源在GitHub: https://github.com/trawor/XToDo 安装方法: 下载zip Dropbox 请在 GitHub 直接 pull 最新代码 加压后把xcplugin文件放到文件夹~/Library/Application Support/Developer/Shared/Xcode/ »

详解Binary Plist格式

Apple Plist格式 有2种: XML格式 和 二进制格式(bplist, Binary Plist). 搜了一下没有太官方的文档说明二进制格式的描述,只有在苹果开源代码文件的注释里头提到, 我仔细研究了一下,也参考了Node.js代码和Python代码中的解析过程,把具体格式做下说明,如果有不对的请立即指正以免误导大家. 文件结构 注: T,K,L,M,N在文件尾的解释中有说明 文件头 对象表 偏移表 »