加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 如何知道我的程序是否启用ARC?

发布时间:2020-12-14 20:06:09 所属栏目:百科 来源:网络整理
导读:我使用 Xcode项目向导创建一个使用ARC支持的项目.与没有ARC支持的程序相比,我没有发现任何差异.有什么提示可以告诉我我的程序是否支持ARC? 我正在使用XCode 4.2.1 Build 4D502 解决方法 您可以使用__has_feature,也许记录项目是否在控制台中具有ARC: #if _
我使用 Xcode项目向导创建一个使用ARC支持的项目.与没有ARC支持的程序相比,我没有发现任何差异.有什么提示可以告诉我我的程序是否支持ARC?

我正在使用XCode 4.2.1 Build 4D502

解决方法

您可以使用__has_feature,也许记录项目是否在控制台中具有ARC:

#if __has_feature(objc_arc)
    // ARC is On
    NSLog(@"ARC on");

#else
    // ARC is Off
    NSLog(@"ARC off");

#endif

或者,而不是仅记录ARC是否打开,如果ARC(或关闭),请尝试使编译器引发错误:

#if  ! __has_feature(objc_arc)
    #error This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC).
#endif

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读