• cocos2d的ARC开启


    ARC,官方解释是Automatic Reference Counting,是Apple公司从iOS5开始为开发者新添加的一个功能。

    相信很多写移动开发,可能不只是移动开发的人都深有体会,创建一个对象时要时时刻刻想着这个对象什么时候释放,会不会占用太大的内存空间,什么时候写Retain,什么时候写Release,还有Delloc,这些都是很淡疼的东西。于是Apple公司非常有良心地给所有iOS开发者提供了ARC功能,这个功能其实就是把你的代码给自动修改一下,该加上Release的加上,该加上Delloc的加上,省去了我们的工作量。只要开启了ARC,以后写代码的时候就尽量Alloc就行了,不必再去担心它的释放问题。

     

     今天看了新买的IOS cocos2d的开发书籍,终于找到了一个比较官方的版本的cocos2d支持ARC的方法

    1.在一个cocos2d的项目中,删除libs的文件夹,但只是remove reference罢了

    2245044414344195551

    2.在导航区Add Target,选择Framework & Library 中的Cocoa Touch Static Library,取名以后去掉那两个复选框

    3283405603430052262

    3332382249377782921 

    3.在导航区的Bulid Setting中 找到Always Search User Paths ,设置为YES,找到User Header Search Paths 设置为./**

    6598300120169613510

    4.重新选择我们的项目导航区,在Bulid Phases中展开Link Binary With Libraries,点击小加号,选择最上面的那个.a文件,add。

    2143150472774937877 

    1972576636888599876

    5.选择File-〉Add Files to …,选择libs文件夹,注意去掉第一个复选框,target选择library,add。

    2585066186128692187

    6.选择Edit-〉Refactor-〉Convert to OC ARC,就选源项目,check,save,ok。

    Xcode5需要有以下改动:

    3.在添加完library以后,由于没有选项设置单元测试和ARC的开启,系统默认帮我们设置了这两个选项,我们要把这两个选项去掉

    首先需要点开Targets,选择删除Test,完了以后如下:

    NewImage

    然后打开library,把ARC的选项设置为NO,如下:

    NewImage

    这样就可以了

  • 相关阅读:
    Minecraft我的世界如何联机
    关于我的博客地址jvav的由来
    ThreadLocal使用
    使用免费tk域名
    MVC的request,response流程
    TiDB原理与集群架构
    net5 自定义 中间件
    net5 Autofac支持
    net5 Autofac 支持AOP (1)
    mysql 索引优化
  • 原文地址:https://www.cnblogs.com/wisejoker/p/3399867.html
Copyright © 2020-2023  润新知