今天我们就以《Objective-C 2.0 程序设计》一书作为基础,开始 Cocoa 编程之旅吧!
由于第一章是简介,所以正文和代码都从第二章 Objective-C 程序设计 开始。
首先,Mike交代下为什么把这本书选为 Sample。在对比了好几本相关书籍后,我发现只有它不要求之前有任何语言的基础(大部分的书籍至少要求有 C 语言基础)。也就是说从零开始起步都是可以的,当然了如果能有高级语言的基础学习起来肯定更是轻车熟路,事半功倍。该书作者 Stephen 采用了一种非常规的方式,从面向对象编程的视角出发,将 Objective-C 和基础的 C 语言作为一门单独的集成语言来讲解。
其次,它将是一本非常好的 Objective-C 工具书。在系统学习本书后,以后还有价值时不时地翻看查阅。书中的范例都非常精辟独到。
好吧,废话不再多说。怎样搭建使用苹果的 Xcode 开发环境呢?
第一步,找一台 Mac 电脑,笔记本台式机随意。不要和我说装什么黑苹果的事情,你浪费的时间和精力绝对损失更大。这个我是过来人。也不要问先用 Windows 上的 GNUstep 编码方便吗?最早的时候我也用过它。简单的 Objective-C 代码在上面编译没有什么问题。可越到后面越累!很多代码不能在上面完全运行。所以我也不打算放它的教程帖。放弃一切邪念吧!让我们拜倒在老乔的麦塔金王国下。你将获得荣耀!
第二步,从网络上下载 Xcode。现在作为注册开发者,从苹果开发者中心下载的最新版本已经是 Xcode 4了。考虑到本书的出版时间相对较早,我在本机装了早期的 3.1.4 版本来模拟当时的开发环境。今天 Google 不是开始玩穿越搜索么,好吧我也潮一下,就来个穿越开发吧。Xcode3.1 安装包,大家可以在网络上谷歌下。
第二步,安装。把下好的文件包 Step by Step 安装下。没有难度。
第三步,找到位于 Developer 文件夹中的一个名为 Application 的子文件夹。启动 Xcode。
第四步,在 File 菜单下。选择 New Project。此时会出现一个对话框。
第五步,在左侧窗格中向下滚动,直到找到 Command Line Utility。
第六步,在右侧窗格中找到 Foundation Tool。之后单击 Choose,再打开个新窗口。
第七步,给新的程序命名,Save。
第八步,OK,恭喜你,一个开发中的项目窗口已经诞生。初始示例的编码都在那个 .m 文件中进行。
第九步,写代码,此时屏幕上会根据文本显示不同的颜色。不用担心,Xcode 使用不同的颜色指示值,保留字等内容。
第十步,都写好了。怎么办?先保存下文件,就该编译了。用 Xcode 的术语来说就是构建并运行(Build and Run)。为什么不用 Build?因为如果构建完,不会自动运行程序。至于 Build and Go 和 Build and Run 的区别且听我给你道来。Build and Go 意味着构建并执行上次最后完成的操作。这可能是 Run,Debug,Run with Shark 或者 Instruments 等等。当首次执行它的时候,默认是构建并运行也就是 Build and Run,所以此时操作没有问题。

如何搭建和使用 Xcode 开发环境相关推荐

  1. 搭建Cocos Code IDE开发环境

    搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...

  2. Windows平台上安装搭建iPhone/iPad的开发环境

    很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...

  3. VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)

    虚拟OSX系统搭建ios.iphone开发环境并成功运行模拟器 搭建ios.iphone开发环境,如果你是土豪,又或者是 愿意砸钱投资.直接买个MacBook就可以了.然后从AppStore下载所需的 ...

  4. 一文学会 PC搭建opengl es C++开发环境

    Windows搭建opengl es C++开发环境 之前编写Native的OpenGL ES实现代码时,使用的编译工具无论是Android Studio还是eclipse都给我一种:用txt文档中写 ...

  5. 搭建Hadoop的Eclipse开发环境

    引语:为了搭建eclipse的hadoop开发环境我尝试了网上的不止一种方法,可是我遇到的情况和网上的问题都不太一样,于是我自己总结了一下安装方法以及用到的软件,因为我的版本是2.6.4所以软件也都统 ...

  6. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  7. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

  8. python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境

    工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...

  9. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

最新文章

  1. Maven的安装文字版(Windows/Linux/Mac)
  2. SDWC2017游记
  3. “白痴“上帝视角调节反序列化链之CC2
  4. Codeforces Round #564 (Div. 2)A
  5. linux修改永久ip地址,centos设置IP地址,永久修改ipv4
  6. OceanBase再破纪录!核心成员陈萌萌:坚持HTAP就是坚持我们做数据库的初心
  7. sqlserverdatasouce控件如何让添加删除修改自动化
  8. awk入门-保护SSHD
  9. c 语言病毒源码大全,易语言病毒源码大全
  10. 【C语言】筛选法求素数
  11. 深入SpringBoot源码(二)getSpringFactoriesInstances方法详解
  12. 微信小程序之实现层叠轮播图的效果案例(前端学习收藏夹必备)
  13. asp.net 生成二维码,带logo,带下方文字
  14. Linux运维高级架构师实战视频教程
  15. 《C++ Primer中文版(第五版)》 第九章 顺序容器
  16. 微信小程序获取用户信息-头像、昵称......
  17. Gradio快速搭建ML/DL Web端服务
  18. 黑暗之光第2章:角色创建(魔法师和剑士)
  19. MapReduce中加强内容
  20. 自考学习总结之管理经济学

热门文章

  1. LiveVideoStack上海2019八折截止最后一周
  2. Hadoop之MapReduce入门
  3. NeurIPS 2019|腾讯AI Lab详解入选论文,含模仿学习、强化学习、自动机器学习等主题...
  4. ngx_conf_s
  5. OpenStack自动发现计算节点
  6. python使用matplotlib绘制k线图
  7. 小米 MySQL 数据实时同步到大数据数仓的架构与实践
  8. 多线程与高并发(七):详解线程池 - 自定义线程池,JDK自带线程池,ForkJoin,源码解析等
  9. 分布式系统原理 之5 日志技术
  10. 小师妹学JVM之:逃逸分析和TLAB