公司要开发IOS应用了,但是以前都没有C和Object-c的基础,好好努力学咯。
首先搭建环境,这里提供一个大神的链接,按照里面的步骤基本没问题。
踏破铁鞋,Vmware 8完美安装Mac Lion狮子系统,CPU不支持虚拟化,键盘无响经验共享
不过你懂的是基本啊,AMD的CPU表示伤不起啊伤不起。经过了我的多次尝试终于可以在AMD中安装了,以下是我的配置
处理器 AMD A6-3420M APU with Radeon HD Graphics 四核
速度 1.50 GHz (5636 MHz x 0.3)
处理器数量 核心数: 4 / 线程数: 4
核心代号 Llano
生产工艺 32 纳米
插槽/插座 Socket FS1
一级数据缓存 64 KB, 2-Way, 64 byte lines
一级代码缓存 64 KB, 2-Way, 64 byte lines
二级缓存 4 x 1024 KB, 16-Way, 64 byte lines
特征 MMX+, 3DNow!+, SSE, SSE2, SSE3, SSE4A, HTT, X86-64
我使用的工具:VMware-workstation-full-8.0.3-703057,Mac.OS.X.10.6.3.Retail,LegacyBootCD.iso
其实大神的作品已经非常的完美。唯一的缺陷就是,他提供的引导工具都无法支持AMD。为了这个花了我整整一天的时候,在网上下载了N中引导工具,众里寻他千百度,
终于在要下班的时候找到了,激动啊。我的CPU必须要用LegacyBootCD.iso才可以引导进入系统,不同的CPU所需要的引导工具不同,如果实在不清楚自己的CPU需要哪款的话,慢慢的试咯。
-------------------我----------------------------是--------------------------------------------分--------------------------------------------隔---------------------------------------------线----------------------------------
OC的基本类型:char ,short,int ,long,BOOL(YES OR NO)
方法定义:
单个参数为 -(int)f:(int)x; ( 减号表示对象的的方法,加号表示类的方法,冒号前面为标签,如f就是标签)
多个参数为 -(int) f:(int)x :(int)y (注意在(int)x 和 :(int)y之间必须要有空格)
多个参数的另一种写法 - (int) f:(int)x andg:(int)y
函数重载:
在OC中,两个方法的标签名不能够一致,即使参数不同,方法名相同,也是错误的,这点和java不同。