分解objective-c中的typedef结构

简陋的编码器

所以我目前正在学习 obj-c 并在苹果提供的 CGGeometry.h 头文件中的头文件中遇到了这段代码。

struct
CGPoint {
    CGFloat x;
    CGFloat y;
};
typedef struct CG_BOXABLE CGPoint CGPoint;

我不明白代码的最后一部分。这部分:

typedef struct CG_BOXABLE CGPoint CGPoint;

所以从我的 C 时代开始,我记得使用 typedef 定义结构可以让您不必像这样调用它:

struct CGPoint{
}

而是这样称呼它:

CGPoint{
}

但是,CG_BOXABLE 和 CGPoint 是什么?是继承的东西还是什么?我指的是第一个 CGPoint。

丹尼兹洛

我相信这是一个新添加的功能,增加了装箱结构的能力,而无需添加自己的objc_boxable属性。

看到貌似开始这个功能请求的雷达:http : //openradar.appspot.com/32486932

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Objective-C中typedef结构中的短数组

来自分类Dev

如果可能,如何在Objective-C中声明结构的typedef枚举

来自分类Dev

如何将Objective-C(iOS应用)代码分解为面向对象的设计

来自分类Dev

C中的typedef结构继承

来自分类Dev

Swift中Objective-C typedef枚举的相等性

来自分类Dev

Objective C结构语法

来自分类Dev

C:typedef结构中的函数指针

来自分类Dev

C程序中的typedef结构错误

来自分类Dev

C中的typedef结构的malloc sizeof

来自分类Dev

C中的结构,typedef和指针

来自分类Dev

C程序中的typedef结构错误

来自分类Dev

从Swift调用Objective-C typedef块

来自分类Dev

typedef结构中的指针

来自分类Dev

C递归typedef结构

来自分类Dev

C递归typedef结构

来自分类Dev

在Objective-C中对NSDictionary进行typedef的合法方法是什么?

来自分类Dev

在Swift 3中使用Objective C typedef枚举时出错

来自分类Dev

Objective-C结构问题

来自分类Dev

C typedef结构中定义之前的名称用途

来自分类Dev

C中具有typedef结构的未知类型名称

来自分类Dev

将文件读入包含C枚举的typedef结构中?

来自分类Dev

通过C中的引用传递typedef结构作为调用

来自分类Dev

在C中从typedef结构设置和获取数组的值

来自分类Dev

SQL故障分解层次结构

来自分类Dev

typedef结构中的分段错误

来自分类Dev

Typedef结构混乱中的指针

来自分类Dev

C typedef:指向结构的指针

来自分类Dev

将Swift闭包作为属性存储在Objective-C类中,其中使用typedef声明该块

来自分类Dev

将Objective-C类包装在C结构中以镜像类名称