gpt4 book ai didi

iphone - 如何在不执行 alloc 的情况下获取 NSNumber,以便它响应 initWithInt?

转载 作者:行者123 更新时间:2023-12-03 19:37:44 24 4
gpt4 key购买 nike

我的理解是,像 [nsnumber initWithInt] 这样的“方便”方法应该创建指定类的副本,并初始化为所需的值。

minutesLeft=[NSNumber initWithInt:((timeLeft)%60)];

Timeleft 是一个整数,因此 initWithInt 应该可以工作,结果应该是 分钟左(设置为保留的属性)应该接收并保留新的 NSNumber。问题是,由于某种原因,我收到“NSNumber 可能不会响应 +initWithInt”的警告。因为有问题的属性设置为保留,所以我不想使用 [nsnumber alloc] initwithint,因为那样我必须释放它。

有什么想法吗?

最佳答案

您的意思是:[NSNumber numberWithInt:number];请记住,该值是自动释放的,因此您可能需要保留它。如果您使用的是 Mac,请不要担心。

当您想要这样的东西但其他类中没有它时,您可以随时编写一个类别来扩展任何 cocoa 类。

http://cocoadevcentral.com/d/learn_objectivec/

关于iphone - 如何在不执行 alloc 的情况下获取 NSNumber,以便它响应 initWithInt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644983/

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