gpt4 book ai didi

ios - iOS NSNumber intValue EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-12-01 16:58:30 25 4
gpt4 key购买 nike

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

int num = 5;
[viewController functionA:[NSNumber numberWithInt:num-1]];

}

-(void) functionA: (NSNumber*) indexNumber{

int hi = [indexNumber intValue];

}

viewController是自定义UIViewController类的实例。 functionA是该类中的函数。 touchesEnded在另一个类中。

我得到EXC_BAD_ACCESS。在网上搜索之后,似乎可能是发布/分配错误,但我无法弄清楚。

最佳答案

OK,两件事:

  • 您永远不会拥有NSNumber的明确所有权,这是无关紧要的,因为
  • viewController最有可能是nil。如果您只能使用self并为自己节省一些额外的字符,为什么还要引用这样的类?如果该函数确实在另一个类中,请在运行和调用方法之前检查您是否已分配并初始化了该函数。您的崩溃可能与所说的额外类有关,而不是与NSNumber有关。
  • 关于ios - iOS NSNumber intValue EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493701/

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