gpt4 book ai didi

objective-c - 我怎么知道我的程序是否启用了 ARC?

转载 作者:IT王子 更新时间:2023-10-29 08:21:47 24 4
gpt4 key购买 nike

我使用 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

关于objective-c - 我怎么知道我的程序是否启用了 ARC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com