PhoneGap iOS插件编写

最近因为各种原因,需要写下PhoneGap的iOS插件,插件写完了,Mark下以免以后需要的时候忘记了。

先说下PhoneGap,这玩意就是原来是某公司的,然后被Adobe收了,然后被捐给Apache基金会开源了。个人理解大概就是个跨平台的中间件,可以使用HTML、JS、CSS代码编写Web App并通过它调用一些特有平台上的特性。

Read More

iOS SDK 兼容性指南

本文在一次bug的推动下加速生成了!

写这篇文章是因为昨天发布的新应用(计划是支持4.3+的),使用了Pass Kit Framework在iOS6+中支持Passbook功能,却没给引入的库文件标记为Optional,导致上架后6.0以下系统用户通通出现启动奔溃现象。以此文自省!

Read More

浏览器漫谈

旧话题重新再发,两年前写过《谈PC上浏览器的选择》和《再谈PC上浏览器的选择》介绍了PC浏览器。可惜后来Blog三迁,从某免费主机迁移到付费虚拟空间,后来又迁到新浪云,再到现在。。。文章遗失光光了。难得三天假,利用一晚上时间,趁着这阵子Opera和Chrome的变阵,重新写一写。

网络的演变

Read More

Objective-C 内存管理

Objective-C的内存管理有别于C, C++可能很多初学者甚至富有经验的iOS开发者都会犯错。

当然,iOS5.0以后引入的ARC技术使得开发者“可以忽略内存”,或许本文有点落后了。但是个人认为就是是完全使用ARC也有必要对内存管理有正确的认识,而且鉴于国内大量低版本5.0-系统的存在,目前开发上依然坚持4.3+的支持,所以学习正确的内存管理还是很有必要的。

ps:iOS4.3是支持ARC的,_weak关键字需要根据情况使用其他关键字替代。

Read More