Pat*_*ini 4 encoding types objective-c objective-c-runtime
是否有相反的运营商@encode?
例如,当你这样做时@encode(int),你得到了"i".我希望能够这样做:@decode("i") myInt = 5;
这可能吗?是否存在操作员来处理此问题?
小智 7
号@encode需要一个类型,在C,它不可能返回一个类型.(typeof()运算符是GNU扩展,但它不带C字符串,所以你想要的是不可能的.
你有两个选择.一:重新设计你的代码.如果需要,可能存在设计问题.
二,使用动态内存分配并编写自己的函数,该函数接受一个类型字符串并相应地分配内存.
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |