自己的项目使用了ARC,但是网上下载的开源代码使用非ARC。有什么办法可以实现混合使用ARC和非ARC吗?

解决方案 »

  1.   

    XCode项目中我们可以使用ARC和非ARC的混合模式。
    解答转自
    http://fenglepai.com/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%B7%A5%E7%A8%8B%E4%B8%AD%E6%B7%B7%E5%90%88%E4%BD%BF%E7%94%A8arc%E5%92%8C%E9%9D%9Earc.html
      

  2.   

    可以在Build Phases下 Compile Sources给非ARC文件添加-fno-objc-arc  这样就可以用了
      

  3.   

    个人建议还是最好别用ARC,这东西会让人产生依赖,慢慢丧失劳动力,必要得时候还是多动动脑筋比较好
      

  4.   

    根据官方及很多国外专家的说法,ARC已经在越来越多的新产品中得到运用,提高了开发效率减少了出错几率,且运行效率不会降低,所以我们应该多鼓励使用ARC。比如在cocos2D游戏开发指南一书中,作者Steffen Itterheim 就鼓励使用自动内存管理。
      

  5.   

    ARC相比之前的内存管理方式,在我们已经熟练运用的时候会非常简单,而刚刚接触要注意的地方就多了。这个就相当刚刚接触OC的语法一样,熟悉了就没什么了,并且方便了我们,推荐使用。
      

  6.   

    学习为主的话用非ARC,工作上还是用ARC吧~效率
      

  7.   

    2楼正解 不过还是建议不要太依赖ARC  
      

  8.   

    学习为主的话用非ARC,工作上还是用ARC吧~效率
    xue xi le