我正在尝试使用'withObject:'通过选择器传递浮点数,但是它只接受对象。
有一些解决方案告诉我使用 [NSNumber numberWithFloat: ] 但是它弄乱了我的浮点值。我在测试浮点值之前和之后,事先我得到了诸如 0.0034324 之类的数字,而之后它们都是 0.0000000
[[self gameObjects] makeObjectsPerformSelector:@selector(update:) withObject: <what to put here>]];
提前致谢!
编辑*
这是上下文
-(void) tick:(float)dt{
NSLog(@"%f",dt)
[[self gameObjects] makeObjectsPerformSelector:@selector(update:) withObject:[NSNumber numberWithFloat:dt]];
}
上面输出的数字不是0
但是从选择器方法......
- (void)update:(float)dt{
NSLog(@"%f",dt);
}
输出为 0