objective-c - 如何使用 objc_method_family 注释 Objective C 属性?

标签 objective-c automatic-ref-counting llvm

如果我有一个名为 initFoo 的属性,我如何使用 objc_method_family(none) 注释它,以便当我在 ARC 下编译它时它不会得到 Init 方法必须返回 a与接收到的类型相关的类型错误:

@property NSString *initFoo __attribute__((objc_method_family(none)));

不起作用,并且会返回神秘的9属性仅适用于void*错误。

最佳答案

正常声明属性,然后使用注释为其声明访问器。

@property NSString *initFoo;
- (NSString *)initFoo __attribute__((objc_method_family(none)));

关于objective-c - 如何使用 objc_method_family 注释 Objective C 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723226/

相关文章:

objective-c - 使用 ARC 时,Objective-C 对象而不是结构应该使用什么?

objective-c - 使用从 NSOperation 子类 (ARC) 到主线程的 block 回调

c++ - 如何使用额外的解析器扩展 Clang?

llvm 用另一个函数替换一个函数

ios - objective-c - 标签中的多种颜色

ios - 如何用百分比颜色填充 UITableViewCell

ios - 如何编写简单的单元测试来测试 JSON 的解析?

xcode - IBOutlets 未在 NSViewController 中设置

llvm - 如何生成供 emscripten 使用的 LLVM 位码?

ios - Objective c 在 View Controller 之间解析 XML 数据