因此,我目前正在学习obj-c,并在CGGetimey.h头文件中的苹果提供的头文件中看到了这段代码。
struct
CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CG_BOXABLE CGPoint CGPoint;我不明白代码的最后一部分。本部分:
typedef struct CG_BOXABLE CGPoint CGPoint;因此,从我的C时代起,我记得使用ty胡枝子f定义了一个结构,您不必像这样调用它:
struct CGPoint{
}而是这样称呼它:
CGPoint{
}但是,CG_BOXABLE和CGPoint是什么呢?是继承的东西还是什么的?我指的是第一个CGPoint。
发布于 2017-10-17 18:46:26
我相信这是一个新添加的特性,它增加了在不需要添加自己的objc_boxable属性的情况下对结构进行装箱的功能。
请看似乎启动此功能请求的雷达:http://openradar.appspot.com/32486932
https://stackoverflow.com/questions/46797084
复制相似问题