美文网首页
ARC工程转换为MRC工程

ARC工程转换为MRC工程

作者: 借缕春风绽百花 | 来源:发表于2020-06-21 14:18 被阅读0次

①点击项目,弹出设置项,选择Build Settings.

②选择帅选条件为"All"。

③搜索框输入"objective-c"。

④下拉找到"Objective-C Automatic Reference Counting"选项。

⑤将该选项改为"NO"。

内存管理错误常见的两种情况:

①释放了或重写了正在使用的对象,导致程序崩溃。

②未及时释放不再使用的对象,导致内存溢出。

有拥有权,需要释放的情况:

使用new,alloc,copy,mutablecopy创建的对象。

释放拥有权的两种方法:

①release:立即释放。

②autorelease:延迟释放。

*当不能确定确切的释放时机时使用延迟释放。

*系统在释放一个对象之前,将会调用dealloc方法,因此在手动管理内存即MRR模式下,必须重写dealloc方法,在dealloc方法中释放掉即将被销毁对象拥有的所有资源,即释放将被销毁对象所在类使用Strong,retain,copy,mutablecopy修饰的属性变量。然后再调用父类的dealloc方法来销毁自己。

重写dealloc方法

相关文章

  • ARC工程转换为MRC工程

    ①点击项目,弹出设置项,选择Build Settings. ②选择帅选条件为"All"。 ③搜索框输入"objec...

  • iOS项目 ARC 和MRC 的混合模式

    Xcode 工程中我们可以使用 ARC 和MRC 的混合模式。 工程使用的MRC 模式,则为 ARC 模式的代码文...

  • 关于 MRC 和 ARC

    在工程里面,有的文件需要用MRC 或者 ARC 模式。 一、设置工程为mrc 或者 arc 1)在设置里面修改 O...

  • Xcode --- ARC和MRC的设置

    一 .设置工程模式ARC或者MRC 二 .ARC工程中某一文件使用MRC模式 在编译选项中,为MRC的程序添加-f...

  • XCode 中ARC和MRC设置

    全局设置工程MRC/ARC 选中 Target, 在 Objective C language 地方,将 ARC ...

  • XCode 中ARC和MRC设置

    全局设置工程MRC/ARC 选中 Target, 在 Objective C language 地方,将 ARC ...

  • 各种使用小技巧

    1.ARC和MRC混合编译: 如果一个工程为MRC,其中要添加ARC的文件: 选择target -> build ...

  • ARC下使用MRC的类库

    如何在ARC下使用MRC的类库:使用:-fno-objc-arc 如果你的工程是MRC,想让某些使用ARC的库或文...

  • ARC与MRC兼容解决办法

    在arc工程中导入mrc类 我们选中工程->选中targets中的工程,选中Build phases 第二行在导入...

  • iOS-宏定义

    参照C语言的预处理命令简介 : 最简单的宏 : 判断当前工程是否是ARC还是MRC 旧工程配置arc方案: 直接在...

网友评论

      本文标题:ARC工程转换为MRC工程

      本文链接:https://www.haomeiwen.com/subject/vixaxktx.html