zoukankan      html  css  js  c++  java
  • IOS 使代码在ARC和MRC环境编译通用

    虽然现在使用MRC的项目已经很少了,但是如果维护一些老的项目还是需要使用MRC的。
    但是如果一个项目的编译环境会在ARC和MRC来回切换的话会让程序员很头疼,
    比如一些变量的release操作,retain操作在两种环境切换时会报错,如果手动修改的话会很麻烦。
    但是有没有什么解决办法能使你的代码在两种环境下都好用呢,
    答案当然是有的
    很简单,见下面代码

    #if __has_feature(objc_arc)
        // 下面写ARC代码
    #else
        // 下面写MRC代码
        [tool1 release];
    #endif

    ARC和MRC要执行的代码写在相应的位置就好

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    NOI2015刷题记录
    [WC2013][UOJ58]糖果公园 莫队算法
    啦啦啦~
    完全平方数
    构建之法
    测试更新
    程序的测试
    程序的封装
    构建之法5.5-6-7章观后感
    给徐侃童鞋的一个汉堡
  • 原文地址:https://www.cnblogs.com/yuqingzhude/p/4836512.html
Copyright © 2011-2022 走看看