[返回] [最新] [最热门] [最高评价]

使用brew cask来安装Mac应用

简介

brew cask是一个用命令行管理Mac下应用的工具,它是基于homebrew的一个增强工具。

homebrew可以管理Mac下的命令行工具,例如imagemagick, nodejs,如下所示:

1
2

brew install imagemagick
brew install node

而使用上brew cask之后,你还可以用它来管理Mac下的Gui程序,例如qq, chr
...

唐巧 2014-02-26 21:38 | 查看: 23907

iOS开发工具-网络封包分析工具Charles

简介

本文为InfoQ中文站特供稿件,首发地址为:文章链接。如需转载,请与InfoQ中文站联系。

Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

Charles是收费软件,可以免
...

唐巧 2013-12-11 14:03 | 查看: 11594

2012年个人总结

和去年一样,记录一下今年的成长和收获。

主要工作

自己这一年主要的工作是:

2012年1-4月份,有道云笔记iOS端开发

2012年4-9月份,粉笔网iPhone端开发

2012年11月份-2013年1月,猿题库-公务员考试行测、猿题库-公务员考试申论iPhone端的开发

有道云笔记开发

1-4月份,我继续开发了有道云笔记iOS端的新功能。做得最费劲的功能是和perfectworks
...

唐巧 2013-01-01 14:31 | 查看: 8252

将博客从GitHub迁移到GitCafe

我之前一直使用Github Pages功能以及Octopress来搭建个人博客,我也写了一篇文章《象写程序一样写博客:搭建基于github的博客》来分享博客搭建的技术细节。

但是自从我的博客每天访问量超过2000次以后,我就发现博客的访问速度还是一个不可忽视的问题。通过监控宝和Google Analytics,我发现有些博客文章的平均打开时间长达4秒钟。于是我开始考虑将博客搭建在更快的服务器上面
...

唐巧 2014-06-02 17:22 | 查看: 5338

iOS开发如何提高

许多人在博客和微信上咨询我iOS开发如何提高,经过一番思考之后,我能想到如下一些提高的办法,我个人也是通过这些方法来提高的。

阅读博客

在现在这个碎片化阅读流行的年代,博客的风头早已被微博盖过。而我却坚持写作博客,并且大量地阅读同行的iOS开发博客。博客的文章长度通常在3000字左右,许多iOS开发知识都至少需要这样的篇幅才能完整地讲解清楚。并且博客相对于书籍来说,并没有较长的出版发行时间,所
...

唐巧 2014-07-27 17:17 | 查看: 4743

在iOS开发中使用FMDB

前言

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而F
...

唐巧 2012-04-22 14:11 | 查看: 4452

自己动手给iMac换SSD

公司的iMac是2011年款的,经过2年的使用,现在已经变得比较慢了,用htop看了一下,其实cpu占用率一直不高,主要是磁盘IO比较慢,所以考虑自己动手给iMac换一个SSD。在此将整个过程分享给大家。

如果你需要备份系统,可以拿一个移动硬盘,使用Time Machine功能将需要的内容备份到移动硬盘上。

另外你还需要准备一些工具,我是借同事的老A苹果拆机工具组合,这个工具箱可以拆苹果的各种
...

唐巧 2014-01-26 22:06 | 查看: 4191

关于UIWebView和PhoneGap的总结

前言

今天参加了Adobe和CSDN组织的一个关于PhoneGap的开发讲座 ,而PhoneGap在iOS设备上的实现就是通过UIWebView控件来展示html内容,并且与native代码进行交互的。

正好我们在做有道云笔记的iPad版,因为我们也是使用UIWebView来展示笔记内容,所以也需要做js与native代码相互调用的事情。所以在这儿顺便总结一下UIWebView在使用上的细节,
...

唐巧 2012-03-24 20:19 | 查看: 3508

猿题库iOS客户端的技术细节(一):使用多target来构建大量相似App

前言

本人今年主要在负责猿题库iOS客户端的开发,本文旨在通过分享猿题库iOS客户端开发过程中的技术细节,达到总结和交流的目的。

这是本技术分享系列文章的第一篇。本文涉及的技术细节是:采用多Target编译方案来实现多个相似App的开发,以保证我们能够快速地推出多个相似课程的客户端。

问题描述

今年春节后,我们对外发布了应用“猿题库-公务员考试行测”,接着我们就开始一个个发布猿题库系列课程
...

唐巧 2013-10-17 00:43 | 查看: 3421

给iOS工程增加Daily Build

前言

Daily Build是一件非常有意义的事情,也是敏捷开发中关于“持续集成”的一个实践。Daily Build对于开发来说有如下好处:

保证了每次check in的代码可用,不会造成整个工程编译失败。

进度跟进。产品经理可以每天看到最新的开发进度,并且试用产品,调整一些细节。很多时候,一个新功能,你真正用了一下才能有体会好或不好,所以daily build也给产品经理更多时间来调理他的
...

唐巧 2012-02-16 19:27 | 查看: 3413

谈谈我的创业感受

5个程序员,3个多月时间,30多万行代码,1000个bug,只为打造卓越产品。

开发历程

先简单介绍一下产品。我们的产品叫“粉笔网”,这是一个新颖的学习社区。我们公司的创始人是前网易高管李勇。我们团队从4月份开始筹备,5月份开始工作,整个开发历经3个多月,其中网站于8月28号顺利上线,iPhone客户端和Android客户端于9月8日顺利通过审核上线。

对于互联网行业的功能开发,项目延期是很
...

唐巧 2012-09-15 13:50 | 查看: 3393

放弃iOS4,拥抱iOS5

前言

苹果在2011年的WWDC大会上发布了iOS5,不过考虑到要支持iOS4.x的系统,大多数App都无法使用iOS5的新特性。现在将近1年半过去了,从我们自己的App后台的统计数据、一些第三方的统计数据和一些业界的朋友告知我的数据都显示,iOS4.x的系统所占比例已经小于5%了,并且还在持续下降。所以,我们有必要放弃对iOS4.x的支持,全面拥抱iOS5。

只支持iOS5.0以上版本使得我
...

唐巧 2012-11-16 20:47 | 查看: 3257

...更多...