【发布时间】:2013-06-13 17:49:11
【问题描述】:
好的,我不是在问如何在调用方法或其他东西时获取参数。
我想要这样的东西:
-(void)doSomethingWithType:(TYPE)type {
//do something
}
并像这样执行:
[self doSomethingWithType:int];
或
[self doSomethingWithType:BOOL];
如何为具有类型作为参数的方法/函数创建参数?我的意思是任何类型.. :)
我不想做一个 int 参数,我想做一个 int 类型的参数,你将目标 c 类型写为参数而不是值或变量:)
谢谢!
【问题讨论】:
-
我怀疑这对于非类类型是可能的。 Objective-C 是 C,像
int这样的类型没有任何运行时表示。 -
类型只是编译器(解析器?)遵循和理解代码的概念。与在 Objective-C 中实际上是对象的类不同,我怀疑原生变量类型在编译器之外有任何意义。
-
提供更多关于您尝试使用该类型做什么的详细信息可能会有所帮助,以便人们可以就您如何完成该任务提出替代建议。
标签: objective-c