`

ARC 与 noARC混用

 
阅读更多
===============2013-12-04 08:36:52增加==================
xcode5默认已经是使用ARC模式了,如果不想用ARC,找下面的操做取消即可。
工程.xcodeproject->target->Build Settings
在搜索框里面输入auto,从筛选的列表里面选择"Objective-C Automatic Reference Couting"
将YES改为NO

==================================================
copy的cocoachina的帖子上的啊
原帖地址http://www.cocoachina.com/bbs/read.php?tid=126081


ARC与非ARC在一个项目中同时使用,

1,选择项目中的Targets,选中你所要操作的Target,
2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc

==================================================
分享到:
评论

相关推荐

    《Ios组件与框架-iOS SDK 高级特性刨析》代码 全部之NO-ARC部分

    2. **协议与代理**:非ARC环境下,开发者需要手动处理代理对象的引用计数,确保在代理不再使用时能够正确释放。 3. **Core Data**:在非ARC项目中,Core Data的配置和使用可能更为复杂,因为需要处理实体对象的生命...

    ARC完全学习指南

    在某些情况下,可能需要与非ARC代码进行交互,文件中提到了一些特殊规则,例如unsafe_unretained用于非ARC代码对象的弱引用,以及如何处理iOS4中仍然使用手动引用计数(MRC)的遗留代码。 6. ARC中的高级话题: ARC...

    arc_conv-master_sourcecode_PURE_game_arc_conv.exe_arc_conv_

    在汇编语言编程的世界中,"PURE"通常指的是程序完全不依赖于高级语言库,而是直接与硬件交互,这使得arc_conv在执行效率上具有显著优势。汇编语言的直接性和低级性使得程序员可以精细控制计算机的每一个操作,从而...

    ios9 单例模式区分arc与非arc宏的使用

    在iOS 9中,无论是使用ARC(Automatic Reference Counting)还是非ARC,都可以实现单例,但实现方式有所不同。本篇将详细介绍如何在iOS 9环境下,根据项目是否使用ARC来创建和使用单例。 首先,我们了解什么是ARC和...

    ARC文件解压缩工具PKXARC

    ARC文件格式是早期的一种压缩文件格式,它在20世纪90年代初流行,由System Software Associates公司开发。由于其年代久远,现代的主流压缩软件如WinZip和WinRAR等默认不再支持这种格式,这可能导致用户在处理ARC文件...

    arc_conv_r55

    2. **clean.bat**:与`build.bat`相对,`clean.bat`用于清理构建过程产生的临时文件和目标文件。执行此文件可以保持工作目录的整洁,便于下次构建或调试。 3. **bin**:这个目录通常存放可执行文件和二进制库。在...

    Arc-u-boot-1.1.3-20060612.tar.gz_ARC CPU_arc u-bo_arc600 verilog

    - "arc_u-boot":与ARC CPU配合使用的U-BOOT版本。 - "arc600_verilog":可能表示使用Verilog语言对ARC600处理器进行建模或开发的组件。 - "cpu":通用标签,代表中央处理器。 - "uboot_arc600":明确指出了这是针对...

    ArcScene三维制作

    在GIS(地理信息系统)领域,ArcScene是一款强大的三维地理信息系统软件,由Esri公司开发,主要用于创建、编辑和分析三维地理数据。ArcScene是ArcGIS套件的一部分,它允许用户将二维地图数据转换为三维场景,以便更...

    ARC4 流加密算法1(代替原来的“ARC4 流加密算法”,“ARC4 流加密算法”文件已损坏,下载后不能解压)

    尽管ARC4的原始名称暗示了与RC4的关联,但实际上两者是不同的。ARC4在很多领域都有应用,如网络通信、数据存储等,特别是在性能敏感的场景下,因为它的加解密速度非常快。 **算法原理** ARC4的工作基于一个状态数...

    arcengine与c#编程

    ArcEngine与C#结合使用,可以充分利用.NET框架的优势,实现高效且灵活的GIS应用开发。 在“arcengine与c#编程”这个主题中,我们主要关注以下几个关键知识点: 1. **AXMapControl**: 这是ArcEngine中的一个核心...

    iOS 5 ARC完全指南

    《iOS 5 ARC完全指南》深入解析了自动引用计数(Automatic Reference Counting,简称ARC)在iOS开发中的应用与工作原理。ARC是苹果在iOS 5中引入的一项技术革新,旨在简化内存管理,减少开发者在手动管理内存时可能...

    SINUCOM-ARC.rar

    标题"SINUCOM-ARC.rar"表明这是一份与Siemens数控系统相关的压缩文件,其扩展名".rar"是常见的压缩文件格式,通常用于存储多个文件或文件夹以方便传输和存储。描述中提到".arc"格式的文档,这可能是指Siemens数控...

    ARC cpu体系结构

    ARC CPU通过其内存控制器接口与外部存储器交互,管理数据和指令的读取与写入。此接口确保了CPU与不同类型的存储器(如DRAM、SRAM或闪存)之间的有效通信,同时支持多种内存访问模式,包括突发传输和预取机制,以优化...

    ArcEngine 可加载的数据的几种方法

    ArcEngine 可加载的数据的几种方法 ArcEngine 是一个功能强大且广泛应用的 GIS 软件开发平台,它可以加载多种类型的数据,包括 Shapefile 数据、栅格数据、点数据、经纬度等数据格式。下面我们将详细介绍 ArcEngine...

    ARC和非ARC模版宏定义和使用

    总结来说,了解和掌握ARC与非ARC的差异以及单例模式的应用,对于iOS开发者来说至关重要。通过SingletonTemplate这个工程,你可以实践并理解这两种内存管理方式如何影响单例的实现,从而提升你的编程技能和代码质量。

    ArcHydro中文操作手册

    -ArcHydro是一款专为水文学家、地理信息系统(GIS)用户设计的强大工具,主要用于处理与水文学相关的空间数据。 -本手册旨在详细介绍如何安装ArcHydro,并提供其核心功能的操作指南。 #### 二、目标 -通过本手册的...

    Arc Hydro中文操作手册

    - **流域划分与分析**:通过DEM(数字高程模型)数据,Arc Hydro能够自动识别流域边界,进行上下游关系的确定,以及汇流路径的计算。 - **水文网络提取**:基于DEM,提取河流、湖泊、湿地等水体特征,形成完整的...

    ArcEngine连接PostgresSQL所需五个.dll

    "ArcEngine连接PostgreSQL所需五个.dll"是指在ArcEngine中实现与PostgreSQL数据库交互时,必须添加或引用的五个关键DLL文件。这些文件包含了ArcEngine与PostgreSQL进行通信所需的接口和功能。当出现“未发现客户端...

    ArcEngine 基础教程

    通过ArcEngine,开发者可以利用各种数据源(如Shapefiles、Geodatabases等)创建交互式地图,执行复杂的空间分析,并实现数据管理与共享。 2. 开发环境准备 在开始学习ArcEngine之前,需要安装ArcGIS Desktop和...

Global site tag (gtag.js) - Google Analytics