在我的函数中,我有一个 NSObject* 类型的参数,以允许传递 NSString、NSDate 等......并在内部做一些事情......我还需要传递一个 int 类型的值......我该怎么做?
谢谢
您可以使用NSNumber
该类(http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html),并使用该numberWithInt
方法对其进行初始化。
@Itamar 的答案就足够了,但我只是在简化它。
尝试这个,
NSNumber *your_object = [NSNumber numberWithInt:int_value];
所以现在 int_value 被转换为对象。