3

在我的函数中,我有一个 NSObject* 类型的参数,以允许传递 NSString、NSDate 等......并在内部做一些事情......我还需要传递一个 int 类型的值......我该怎么做?

谢谢

4

2 回答 2

7

您可以使用NSNumber该类(http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html),并使用该numberWithInt方法对其进行初始化。

于 2011-01-16T09:43:51.413 回答
3

@Itamar 的答案就足够了,但我只是在简化它。

尝试这个,

NSNumber *your_object = [NSNumber numberWithInt:int_value];

所以现在 int_value 被转换为对象。

于 2015-07-02T06:54:37.007 回答