黑苹果,iOS SDK和MobileVLC之逆旅(一) 感慨

不小心沾染了读Google Reader的毛病,虽然不觉得自己很“极客”,但Apple在捞金上面的实力却还是知道一二的。比如这耸人听闻的标题:“苹果现握有762亿美元现金流财富赶超美国国库”。

于是前些时趁着最近比较闲,做了一个不太好的决定:学习iOS开发。


首先是装黑苹果,历经了各种版本选择,终于让我在这台老爷机(CPU: E7300, 显卡: ATI 4850)上面装了一个10.6.3版本的MacOS苹果系统,然后升级到了10.6.8。苹果系统对机器硬件的要求似乎是不遗余力的,版本低了和高了都装不上。不过怎么说呢,这也是因为苹果系统和硬件都是自己一兜出售的,需要考虑的兼容问题比较少(当然,似乎苹果强势得也认为没有必要保证兼容性,保证他的客户群有钱去买新的就可以了)。好在近年新版的MacOS也支持IntelCPU了,但依然让我在兼容机上装MacOS吃足了苦头,让我郁闷之一。

之后找了一个合适的iOS SDK版本下载。(可搜索:iPhone SDK 和 Xcode历史各个版本下载地址)。这个开发环境对MacOS系统版本也是很挑的,低不成高不就,在我查到这个对应关系前,冤枉下载了不少新老版本。让我郁闷之二。

学习新东西最好还是看自带的Tutorial,但是由于事先就知道VLC发布了iOS版本,所以直接下载了源代码下来编译。毕竟对windowsVLC的好几个版本做过稍许研究,自认为还是比较熟悉的。结果就是为了编译这个MobileVLC,折腾了我一个多礼拜才搞定。那个wikiHOWTO写得那叫一个简陋(http://wiki.videolan.org/MobileVLC),那个编译的script写得叫一个爽利,完全不顾及配置环境的不同引起的误差,也不考虑可能会出现的错误以作出相应的对策。让我郁闷之三。

磕磕碰碰,参考了不少网上的帖子(当然,MobileVLC相关的帖子太少了,官方bbs也不太管用http://forum.videolan.org/),终于让我编译了一个基于Simulator的版本。再试着编译一个target iphone/ipad版本,提示缺少certificate。网上一查,TMD,苹果对开发人员收费的,$99大美洋才包一年。我真想比中指。相比免费的VISUAL STUDIO 2010 EXPRESShttp://www.microsoft.com/visualstudio/en-us/products/2010-editions/express),我真很怀疑这个现金王者还能蹦达几年。让我郁闷之四。

然后帖子们继续告诉我,如果我编了target版本,要下载到ipad上面使用,ipad还需要越狱。我昏死。让我郁闷之五。


以前都听说Apple如何如何封闭,使用ipad的时候倒不觉得,只是觉得去App Store找东西还是蛮方便的,虽然选择余地没有太多(即使已经够多了),更新也很方便(虽然更新得很频繁比较烦)。但是锁了目录访问,文件都要下载到App的内存空间这一点就让我纳闷了好久。周边的接口也都是奇形怪状的让人无法亲近。加上这几天遭遇的种种郁闷,看来学习iOS的计划可以消停消停了。。。

不过学习的过程中还是有些东西觉得有必要记下来。毕竟参考了很多网上的帖子,受益良多,有必要将自己的心得体会整理一下,有待别人参考。具体见下面的帖子。

你可能感兴趣的:(ios,apple,xcode,express,bbs,ipad)