我在传递一个数字作为方法参数时遇到了一些问题:
- (void)meth2:(int)next_int;
而要调用该方法,我需要这样做:
int next_int = 1;
[self performSelectorOnMainThread:@selector(meth2:) withObject:next_int waitUntilDone:NO];
//update next_int and call meth2 again
在这一点上,我得到了一个“从整数转换为指针时没有进行强制转换”的错误,并且使用 NSInteger
也会发生同样的情况。 NSNumber
不太有用,因为它是不可变的,而我需要不断更改值。有什么想法如何解决这个问题吗?谢谢。