前情提要:
那素一个晴朗的早晨,你方从睡梦中醒来,准备开始新的一天时,却发现自己的iPhone15 Pro Max已经被浮木偷偷收走了,没有了现代科技的你感到了些许沮丧,但之后又振奋起来,把抽屉里那位上古真神——iPhone4S,请了出来。打开手机,流畅的A5芯片与拟物化的优美界面让你踏实,但那些千辛万苦找来的老软件,却一个个都连不上服务器,成了信息孤岛。望着iosipa软件网站长lun用OC编写的杰作——oldbili,你便下定了决心,要用OC语言在这块3.5英寸的圣地上刻下人类最古老的编程咒语。
基本介绍:什么是OC!(◎_◎;)
OC(Objective-C)是C语言的"社交达人版",给严肃的C穿上了对象导向的潮服。诞生于1980年代,由两位程序员在喝咖啡时(我猜的)把Smalltalk的消息传递机制嫁接到C语言上。
它曾是苹果生态的"御用语言",专攻iOS/macOS开发。乔布斯被苹果赶出门后创办的NeXT公司相中了它,后来这公司被苹果反收购,OC就跟着杀回老家,这个比Xcode(IDE在2003年发布)年纪还大的老登,称霸了苹果开发界二十余年。
优势在于动态特性:运行时才决定怎么处理消息(像微信已读不回但突然诈尸),能灵活调用方法。兼容C语言让它能直接操作底层硬件,写App就像搭乐高。
前路漫漫,让我们开始吧~
开始与准备:
先列个表罢:
一台iOS老设备(没有请移步海鲜市场)
一台可以运行Mac OS X的电脑(别的都可以没有,这个必须要有)
一个Xcode软件
我们将分步讲这些东西怎么购置使用。
1、iOS老设备
iOS6以下(不然还想体验什么拟物化o(`ω´ )o),推荐4S,存储没要求,必须要没有ID锁的
2、可运行Mac OS X的电脑
这里分三种情况:
我是一个没有什么审美品味的Windows机主,但是电脑性能够强大:
直接使用vmware workstation并运行解锁脚本即可用macOS镜像安装系统即可
我是果粉,我有一台性能强劲的单热管英特尔Mac:
直接使用vmware fusion并用macOS镜像安装系统即可,如果够老(2008年以后),可以直接恢复老系统使用
我是垃圾佬,我想整一台老Mac:
这个讲究可就多了,这里提几点重要的
1、一定要买2008年以后,2013年以前的Mac,芯片至少是coreduo2,因为这个性能刚好符合Xcode最低要求,性价比高
2、iMac无所谓,如果是购买MacBook系列产品,不要购买13英寸以上的产品(不包含13英寸),独显的问题会困扰你,我就深受其害
a1286显卡门
ps:一定要避雷2008和2011年的mbp15inch及17inch机型,强推Air系列(2010年以后机型)以及末代小白(2010年推出,不是A1181!不是A1181!不是A1181!重要的事情说三遍)
3、系统上推荐安装OS X10.9系统,市面上的软件2020年以前的版本都能兼容,性能强大而美观,安装具体教程可以百度解决。
3、Xcode软件
苹果是一个良(cao)心(dan)企业,自己家的Xcode在官网上提供了旧版的下载,前往苹果开发者官网(developer.apple.com/download/more),登录你的Apple ID,点几个按钮,再搜索一番,即可下载Xcode 5.1.1。这个安装包仅需2.11GB——是的,"仅需",要知道现在Xcode动辄20GB起步的年代,这简直就是iOS开发者的压缩饼干。 xcode下载页,需要登录,下载速度还算不错
1、安装时记得给老伙计插上电源,这段时间足够你:
- 重温《乔布斯传》电影版
- 给Home键贴创可贴
- 用九宫格输入法敲完《出师表》
2、如果老伙计新装了固态,以上文字当我胡扯(
3、不要忘记下载与系统适配的Command Line Tools套件
Command Line Tools套件,有些地方会用到它,必装