gpt4 book ai didi

ios - 不根据标志执行 objective-c 中的某些代码

转载 作者:行者123 更新时间:2023-11-28 20:11:00 24 4
gpt4 key购买 nike

我在副项目中使用了一些我现在不想执行的代码。我也暂时不想删除它或到处评论它。

有什么办法吗?所以我可以根据我的要求使它可执行或不可执行。

例如。你有一个像 facebook app 这样的大项目,在产品发布的最后一刻,你发现了一个错误,在当前版本中你不想执行在你的项目中很多地方使用的代码的一部分。

最佳答案

您可以简单地输入 if 甚至 else:

if(yourCondition){
//execute these parts only when the above 'yourCondition' satisfies
...
}

编辑:

正如您所说,放置 if-else 是一种不好的做法。

然后你可以用这种方式(像Apple一样):

通过使用#if、#else、#endif

NSView.h 中的一个这样的例子是:

#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
enum {
NSViewLayerContentsPlacementScaleAxesIndependently = 0,
....
NSViewLayerContentsPlacementTopLeft = 11
};
#endif

关于ios - 不根据标志执行 objective-c 中的某些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265961/

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