在我的函数中我有一个NSObject *类型的参数,允许传递NSString,NSDate等...并且特意做点什么...... 我还需要传递一个int类型的值。 我怎么能这样做?
感谢
答案 0 :(得分:7)
您可以使用NSNumber
类(http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html),并使用numberWithInt
方法对其进行初始化。
答案 1 :(得分:2)
@ Itamar的答案已经足够,但我只是简化它。
试试这个,
NSNumber *your_object = [NSNumber numberWithInt:int_value];
所以现在将int_value转换为object。