gpt4 book ai didi

ios - 如何在 Objective-C 中检查方法调用源?

转载 作者:行者123 更新时间:2023-12-01 18:11:14 25 4
gpt4 key购买 nike

我有一个调用自身的方法:

-(void)myMethod
{
//do stuff
[self myMethod];
//do stuff
}

我需要从内部检查 myMethod从哪里调用它。例如,IF 调用 myMethod做这个,否则做这个。

最佳答案

你可以传入一个 bool 值来显示从外部调用还是从递归调用?

-(void)myMethod:(bool)externalCall
{
//do stuff
[self myMethod:false];
//do stuff
}

然后从外部调用:
[self myMethod:true];

这可能过于简化,特别是如果您需要从多个不同位置获取调用方法(而不是递归与外部调用),但在我看来,这似乎是您提出的问题的最简单答案。

关于ios - 如何在 Objective-C 中检查方法调用源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008101/

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