Objective-c基础(一)

学习Objective-c并不一定要求要有一台Mac,在Windows和Linux下都可以学,但是既然学习Objective-c,基本上也是为了做iOS的开发,所以一台Mac还是早晚的事。当然可以选择黑苹果,当初考虑经济因素,我也选择了这么干,但是用过之后,发现这纯粹的坑爹,暂且不说安装起来费事费力(当时自己倒腾的时候,差不多整到了一晚上,安装一次两三个小时,悲催的出现传说中的四国语言界面,很可能又得重装,哪天悲催的系统出问题了,解决不了的话,那就重装吧,有那么几次的话,人就彻底崩溃了),就算装上了,用户体验极差,Mac下command的快捷键,在黑苹果下一会是windows键,一会又变成了Alt,各种坑爹。还有其他的各种问题,不一一列举,反正让人很不爽,也影响学习效率。直到后来在客户那拿了一台pro,瞬间天晴了,那用户体验,苹果电脑绝对是最好的电脑,没有之一(当然这也是针对程序员来说的)。在把客户的机器还掉之前,果断倾其所有,买了一台pro,抛弃只用了一年多的联想。上面说的都是题外话,反正是建议想做iOS的话,买一台mac是绝对有必要的。舍不着孩子,套不着狼。

下面进入正题,水平有限,讲不了什么深层次的东西,只是把当初自学时的一些经验,认识拿出来分享一下,希望能帮到想入门的人(有一定的其他语言的开发经验),大神们可以飘过,不飘过的呢,那就提提意见吧。

这篇只能算个引子,对于有编程经验的人来说,压根收获不了什么东西,但是还得写,“路要一步一步走,步子迈得太大,会扯着蛋”。会逐渐深入。

下载xcode安装,打开xcode,选择“Create a new Xcode project”


选择OS X->Application->Command Line Tool


点击下一步,输入Project信息,有开发经验的话对这些信息应该都不陌生,Type选择Foundation


下一步,选择要project创建的目录,创建后,出现了如下的目录结构


main.m即为我们要编辑的objective-c文件,点击打开(双击的话会弹出一个新的窗口),“Hello, World!”都不用我们写,已经帮我们自动生成了。然后我们来分析一下main.m文件。


此处的写法和C语言的基本差不多。最开始有一些注释,和大多数的编程语言一样使用了“//”,当然它也支持/*   */的写法。#import引入头文件,这个应该也不会陌生,也可是使用 #include,会在以后介绍。下面就是比较熟悉的main函数了,写法和c语言基本差不多,也不详细介绍了。差异最大的就是main函数里面的内容了。@autoreleasepool说明其后大括号里的内容会由系统管理分配回收内存。NSLog是一个打印方法,基本和C中printf差不多,不过字符串前要加@。最后return返回值。一个最简单的Hello World就这么完成了。点击左上角的,就能看到打印结果了。Objective-C是C语言的母集,所以你可以随意的写一些C语言的代码。比如打印不使用NSLog,你用printf照样能得到同样的效果,所以即使这里没有介绍什么内容,但是如果有C的编程经验的话,现在就已经可已写很多东西了,当然是写一些面向过程的东西。

简简单单只是个引子。待续!


Objective-c基础(二)-类的定义


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值