博主是大三快要实习的学生,作为软件技术专业的我认真的考虑了一下出路,认为去干起点低低java不如花点钱选择iOS。正好我也对iOS很感兴趣,虽然我赶不上08年之后的那一段互联网热潮,但是这一段时间互联网仍旧稳步发展,而且iOS开发也不需要缴纳每年昂贵的开发者帐号费用(这是我后来才知道的)。互联网的发展以及各种优惠政策使得一大批程序员纷纷涌现,博主在此稍微的分享一下经验,和小伙伴们一起共勉,希望和大家一起走向人生巅峰啊

  回归正题,iOS开发是需要苹果设备的,当然你用Linux和PC虚拟机、黑苹果带OSX系统的也行。博主因为大学生没钱买MAC Book所以用的虚拟机,但是友情提示:分配的内存必须要大于4G,不然你进入系统卡的像慢动作似的。黑苹果需要事先确定自己的电脑是否支持,还要找很多的驱动。虚拟机平时有点卡,而且千万不要保存快照,不然就打不开了,博主因为错点了一次,又实验了一次,因此重装了两遍MAC。具体的安装教程请自行百度,博主就不在此说明了。

  言归正题,让我们一起踏上Object-C开发之旅吧。

  

前期准备
1. vmware11 安装 Mac OS X 10.11 虚拟机 
(打mac补丁,然后下载了虚拟机镜像包,用懒人安装法。直接替换新建的虚拟机文件,配置后搞定。)
2. 安装vmware tools,设置共享文件夹
(使得虚拟机和主机可以来回切换、设置分辨率,能共享文件。具体操作请教度娘)
3. 下载 xcode 7.1 dmg 镜像。(这里也推荐使用7.2)
(解压安装即可,前期准备就绪)
新建项目
1)打开xcode之后  选择创建一个项目
2)

3)

4)

然后就可以在这个.m文件里写代码了。

下面贴上我从别人Blog找到的xcode常用快捷键 精品啊

OC的布尔类型是BOOL  返回YES NO

OC的字符串类型NSString

 1 #import <Foundation/Foundation.h>
 2
 3 int main(int argc, const char * argv[]) {
 4     @autoreleasepool {
 5         // insert code here...
 6         BOOL t = YES;
 7         BOOL f = NO;
 8         NSString *str = @"test";
 9         NSLog(@"Hello, World!");
10         NSLog(@"%hhd %hhd",t,f);
11         NSLog(@"%@",str);
12     }
13     return 0;
14 }

运行结果:

转载于:https://www.cnblogs.com/firstaurora/p/5183841.html

(Object-C)学习笔记(一)--开发环境配置和与c语言的区别相关推荐

  1. 【MindStudio训练营第一期】【昇腾AI训练营新手班学习笔记】开发环境配置

    准备 购买云服务器,安装提供的镜像 华为云:https://www.huaweicloud.com 下载MindStudio(windows),安装 MindStuidio下载页: https://w ...

  2. ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置

    ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...

  3. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  4. playframework学习笔记1 -- 开发环境和第一个工程

    对于scala的实际开发完全是新手,因此打算从play framework入手,学习一下实际开发中scala的使用,同时也了解一下play与spring mvc,struts这些传统的mvc框架有什么 ...

  5. libgdx 学习笔记一 开发环境搭建

    本章内容讲述 libgdx 开发环境.怎么配置eclipse 用来开发,并且在桌面和android中运行libgdx applications 注:文章就是根据libgdx官方文档翻译或加入自己的理解 ...

  6. CC2640R2F学习笔记(一.开发环境)

    文章目录 前言 一.硬件 二.操作系统 三.SDK 四.CCS 前言 以下列出CC2640R2F学习笔记所基于的软.硬件平台,笔记的所有实验.代码都是在这些平台上来进行的. 一.硬件 开发板LAUNC ...

  7. bluekitchen-stm32f1/csr8311移植笔记(1)-开发环境配置

    bluekitchen是一个代码完全开源的蓝牙协议栈,支持ble,ble mesh,edr.它的功能丰富,且可配置性极高,支持多个不同的软件平台,以及多种知名的蓝牙芯片,具有很高的可移植性,非常适合蓝 ...

  8. 实时操作系统-NuttX学习笔记(1)-开发环境搭建

    1 简介 1.1 背景 学习NuttX视频教程,该视频教程语言为英文,为了在以后的工作学习中用到,在此记录学习内容,方便自己和大家查阅. 1.2 开发环境 虚拟机+系统:虚拟机VMware® Work ...

  9. vim学习笔记一(环境配置及编译文件)

    今天开始在linux进行编程学习,首先是环境的配置.使用的ubuntu系统自带的vim.但是在使用前要先对vim进行配置,使其更友好. 配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址 ...

最新文章

  1. 送你9个常用的人脸数据库(附链接、报告)
  2. 这个AI“大师级”简笔画水平,惊艳到了网友:竟然不用GAN
  3. Python爬虫之Scrapy框架使用selenium
  4. php上下翻页,一个很不错的PHP翻页类
  5. java实体类怎么写_Java中(entity)实体类的书写规范
  6. Android【FileInputStream、FileOutputStream---本地文件I/O操作-读写操作模板(btnWrite方法、btnRead方法)】
  7. 微软并行编程类库Parallel Extensions初探 Part1
  8. final string 堆区 栈区 java_JVM内存初学 堆、栈、方法区
  9. 拳王公社:知识付费项目!个体操作可年入千万!简单可复制!
  10. ubuntu 文件权限命令详解使用格式和方法
  11. 酷狗音乐api接口php,【教程分享】酷狗音乐API接口大全(40+个)
  12. 利用opencv剪切图片
  13. 财务管理标准离差率在计算机中输入,2017年中级会计师《财务管理》每日一练:标准离差率...
  14. 探秘手机距离传感器工作背后的那些事儿
  15. 《万能数据库查询分析器》创作人之2014年总结
  16. MySQL 采用Xtrabackupex进行全库备份过程汇总
  17. 一个C类地址192.168.1.0划分5个子网,每个子网至少要容纳30台主机,如何规划?...
  18. http://ac.jobdu.com/problem.php?pid=1020
  19. 【魔豆观察】周鸿祎悄然成为高德董事 或为360垂直搜索开辟新战场
  20. 英语四级计算机准考证查询,2017年12月四级查分没有准考证号怎么办?

热门文章

  1. 〈转贴〉如何解决 Windows XP 中的硬件和软件驱动程序问题
  2. javascrip --- 构造函数的继承
  3. 51 Nod 1007 正整数分组【类01背包】
  4. 解决mac osx下pip安装ipython权限的问题
  5. PL/SQL 语言 一
  6. MySQL数据高级查询之连接查询、联合查询、子查询
  7. 4. 用MVC实现URL路由
  8. 答CSDN关于建模的系列问题
  9. 深度学习简介(一)——卷积神经网络
  10. h.264 视频解码的一点小经验(ffmpeg)