`
leobluewing
  • 浏览: 241191 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

ios5 选择了ARC但是不使用ARC编译,-fno-objc-arc

阅读更多
升级xcode4.3 以后多了个ARC,新建项目的时候如果选择ARC了,那么一些老的开源框架比如sbjson,asihttprequest都编译不过了。

google了以后如下:

可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。

然后我还是找了半天。。所以传个图上来,希望以后google到我这的人不用再去找了。。

  • 大小: 87.5 KB
分享到:
评论

相关推荐

    iOS ARC 概念讲解

    有时,需要禁用特定文件的ARC,或者使用`-fno-objc-arc`编译标志。 3. **限制**:在ARC中,`retain`、`release`、`autorelease`和`dealloc`方法不能直接调用,因为它们由编译器自动处理。`dealloc`方法仍可重载,但...

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

    这可以通过在特定文件或整个项目中添加`-fno-objc-arc`编译标志来实现。 通过分析这个压缩包中的代码,你可以看到各种ARC应用场景的实际示例,如如何处理强引用循环,如何在Block中安全地引用对象,以及如何在不同...

    ios5之自动引用计数

    例如,使用`-fobjc-arc`标志可以启用ARC,而使用`-fno-objc-arc`则可以禁用ARC。这种方式允许开发者在某些特定情况下手动控制内存管理,尤其是在处理那些ARC可能无法妥善处理的情况时。 #### 管理无费用桥接 无...

    iOS--JsonKit解析数据第三方

    为了解决这个问题,我们需要在包含JsonKit源代码的文件前添加编译标志`-fno-objc-arc`。这个标志告诉编译器不要对指定的文件使用ARC,而是采用传统的引用计数方式管理内存。 使用JsonKit进行JSON解析的基本步骤如下...

    IOS面试题--(某大型移动互联网公司)

    7. 引入ARC风格代码:在手动管理内存的项目中,若要引入ARC编译的文件,需在Compiler Flags中添加`-fno-objc-arc`。 8. Objective-C内存管理:ARC下可以使用`autorelease`,但通常由编译器自动处理;`...

    让ASIHTTPRequest兼容ARC,并上传图片到服务器

    2. **使用Faux ARC**: 通过添加`-fno-objc-arc`编译标志,可以禁用特定文件中的ARC。在Xcode中,选择目标项目,找到ASIHTTPRequest相关源文件,在Build Phases -> Compile Sources中,对ASIHTTPRequest的.m文件设置...

    iOS openssl加密解密DEMO

    3. 如果需要在ARC环境中使用OpenSSL,还需要在Build Phases的Compile Sources部分,对使用OpenSSL的源代码添加"-fno-objc-arc"标志。 了解基本的OpenSSL API后,我们可以在Objective-C代码中实现加密解密功能。...

    iOS必看的面试题梳理

    相反,在ARC环境下,如果需要使用非ARC的方式编译某些类,可以使用-fno-objc-arc标志。 总之,对iOS开发面试的准备,不仅要求掌握技术要点,还要理解这些知识点背后的设计理念和应用场景。面试者需要将这些知识内化...

    iOS-TOTP:TOTP 的简单单视图 iOS 实现

    iOS TOTP 示例 ... 谷歌身份验证器使用它。 但是,原始 Google Authenticator iOS 客户端的项目非常臃肿,并且很可能... Note: i and ii are not ARC-compliant so be sure to add the `-fno-objc-arc` Compiler Flag und

    YJSoapEngine:用Objective-C编写的iOS版SoapEngine

    YJSoapEngine v1.1.1 YJSoapEngine是一个类,旨在简化iPhone,iPad的SOAP Web服务的实现。... 如果在ARC项目中使用,只需将-fno-objc-arc标志添加到这些类。 为此,请转到目标设置中的“构建阶段”选项卡

    Unity导出xcode自动配置工具1

    6. 文件编译符号更新:例如,可以添加-fno-objc-arc编译标志来禁用Objective-C的ARC。 配置过程中,需要注意的关键点包括: - 对于编译属性,要使用声明名字而非描述名字,这通常可以在Xcode的检查面板中找到。 - ...

    IOS安装CocoaPods详细教程

    1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。 2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而...

    项目中的问题

    - 示例命令行参数:`-fobjc-arc`用于启用ARC,`-fno-objc-arc`用于禁用ARC。 #### 九、iOS 7中的UI布局问题 在iOS 7及以上版本中,使用`UINavigationController`时,可能出现文本对齐方式不符合预期的问题。 **...

    shell脚本功能

    shell脚本功能源码,xproj 是一个shell脚本,可以给工程批量添加 -fno-objc-arc 和 -fobjc-arc 编译参数。如果你的项目是 非arc ,但是用到了 arc 的第三方,或者反之,这时候你有两种选择,cocopods 或者手动添加。...

    CocoaPods1.9.0 安装使用教程详解

    1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。 2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而...

    NSKeylessArchiver:当不需要键时,基于Cocotron的NSArchiver可提供比NSKeyed * chiver更快的编码

    如果您有一个弧形项目,则需要进入项目设置的“构建阶段”选项卡,并将“ -fno-objc-arc”标志添加到NSKeylessArchiver.m和NSKeylessUnarchiver.m中。 然后,只需#import“ NSKeylessArchiver.h”并像NSCoder一样...

    IOS开发使用KeychainItemWrapper 持久存储用户名和密码

    由于KeychainItemWrapper在较旧的Objective-C版本中不支持Automatic Reference Counting (ARC),因此在导入后,需要对编译选项进行调整。在项目的Build Phases部分,找到 Compile Sources,选中`KeychainItemWrapper...

Global site tag (gtag.js) - Google Analytics