忽略未知属性 'objc_boxable'?

Unknown attribute 'objc_boxable' ignored?

我正在尝试对结构进行 typedef 并将其装箱到字典值中。我试过这段代码 from the clang website,但没有骰子:

typedef struct __attribute__((objc_boxable)) _SizeA {
    CGFloat height;
    CGFloat width;
} SizeA;

typedef 被警告`未知属性 'objc_boxable' 被忽略。

Xcode 6.3 与 iOS SDK 8.3 目标 8.0。有没有我遗漏的技巧?

我认为问题在于您正在查看 clang 3.7 的文档。但是 Apple 仍然回到 clang 3.6。

$ xcrun clang --version
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)

LLVM / clang 3.7 甚至要到 8 月才会发布。

确实,您尝试使用的功能是两天前才公布的:

http://alexdenisov.github.io/nsvalue-and-boxed-expressions