前言

iOS5开始,Xcode4.2开始就支持ARC
Xcode7 默认支持ARC开发
默认使用的开放方式就是ARC的模式。
现在我们要在MRC的模式下编写程序,
所以,第一步,就是关闭ARC,开启MRC

一、怎么把ARC给关掉,开启MRC呢?

选中左边浏览条的最上面的Project,选中你要关闭ARC的那个Target,选择右边的Building Settings,就是编译选项,选择Basic右边的All,往下找,找到Apple LLVM 7.0 - Language - Objective C,里面有一个Objective-C Automatic Reference Counting,默认情况下,这个选项是Yes,是开启的,把它变成No ,关闭。这个Target ARC就关闭掉了。关闭ARC,就意味着开启MRC。也可以在右上角的搜索栏中输入auto,就找到这个选项了。

二、第一个MRC程序

1.有一个Person类,如下:

@interface Person : NSObject
@property NSString *name;
@property int age;

– (void)sayHi;
@end
@implementation Person
– (void)sayHi
{
NSLog(@"大家好,才是真的好。。。);
}

【第一个MRC程序 Objective-C语言】相关推荐

  1. C语言基础-第一个C程序

    之前在大学期间学过C语言的基础,后来主要方向是java,就没继续深入学习C语言.但是C语言作为一个基础语言,对开发有着很大的帮助.最近又开始用业余时间系统的学习C语言. 首先,简单的介绍一下C语言 C ...

  2. C语言 03-第一个C程序代码分析

    本文目录 一.代码分析 二.开发和运行C程序的步骤 三.总结 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语 ...

  3. 写操作系统用的C语言和写应用程序的C语言不是一个

    我以前看一本书,名叫 30天自制操作系统:大概翻了一下,感觉也不是太难:因为比如,它有一整章在讲,C语言指针.C语言画一个矩形:你要是熟悉C语言的话,指针肯定理解:在没有窗口的情况下,用Turbo C ...

  4. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装

    在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...

  5. Go语言环境安装,验证go语言环境、使用文本编辑器编写一个go hello world,Go lang IDE安装,在golang中新建一个go程序

    1 Golang语言环境安装包下载 https://www.golangtc.com/ 下载: go1.9.2.windows-amd64.msi 和 go1.9.2.windows-amd64.zi ...

  6. c语言程序执行完main函数后,一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决...

    当前位置:我的异常网» C语言 » 一个c程序在执行main函数之前和main之后都做了那些 一个c程序在执行main函数之前和main之后都做了那些事情啊该如何解决 www.myexceptions ...

  7. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    <快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...

  8. c语言程序有且只有一个什么函数,一个c程序有且仅有一个什么函数

    一个c程序有且仅有一个主函数(main()函数).一个C语言源程序可以由一个或多个源文件组成.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数. main函数是C程序的入口函 ...

  9. 如何讲解一个C语言程序,解读第一个C++程序

    与学习C语言一样,开头一定先给大家介绍一下C++,看看第一个简单的C++程序到底长什么样子,初步了解C++,请看如下代码:#include using namespace std; int main( ...

最新文章

  1. 首届腾讯数字安全创新大赛在京启动,挖掘新锐力量推动产业创新
  2. 简单dp ---HDU3485 Count 101
  3. math_functions
  4. 在Spring中使用JDK定时器实现调度任务
  5. 谁最终需要Java模块?
  6. 在一个字符串中找到第一个只出现一次的字符
  7. 【Day11】平时在项目开发中都做过哪些前端性能优化
  8. WebService /php soap 相关调用 收藏
  9. 什么是chirp信号
  10. html如何制作表格合并,html如何合并表格
  11. matlab符号函数求解方程组
  12. 【算法】两矩形相交的判定
  13. 云计算网络,在数据中心之中主要有哪些优势?
  14. 计算机图像处理知识点复习
  15. 14: PYCURL ERROR 6 - Couldn't resolve host 'mirro
  16. 模型是如何训练出来的
  17. 普通话测试第四题评分标准_普通话等级考试《评分细则》.docx
  18. postgresql日常运维
  19. c语言用空格分隔和用逗号分隔,c语言程序设计课呵件第02章简单程序设计.ppt
  20. 计算机的哪个盘用来玩游戏,玩游戏的电脑虚拟内存放在哪个盘更好

热门文章

  1. 解决 Can not construct instance of `xxxxx`
  2. 百度AI快车道系列课程最后一站,听技术大神细说模型“瘦身”小窍门
  3. 因酷教育系统环境配置教程
  4. 中望CAD的引线标注格式怎么改_分享一个CAD逆天神插件,记再多的快捷键,画图也不是我的对手...
  5. 二舅也救不好的是测试人员的精神内耗~
  6. OpenCV系列之对极几何 | 五十一
  7. 在 Mac OS X 10.10 安装 pyenv 的一个小坑
  8. Unreal主材质剖析
  9. [浅析]UE4材质基础总结
  10. Type ‘number‘ is not assignable to type ‘string‘