gpt4 book ai didi

objective-c - 是否可以在 Objective-C 扩展中定义 ivars?

转载 作者:行者123 更新时间:2023-12-03 16:24:54 25 4
gpt4 key购买 nike

我想知道是否可以在.m文件中编写这样的内容:

@interface MyController () {//ERROR here
Foo *privateFoo;
}
@end

我做到了,但我得到:预期标识符或“{”标记之前的“{”,我想我听到/观看了一个视频(WWDC2010)说这是可能的或将是可能的,目前只有一些架构支持它......但我不太确定,我不记得视频名称。

希望我能在这里得到一些建议。

伊格纳西奥。

最佳答案

您可以在 Xcode 3.2.3 或 3.2.4 中使用 clang (“LLVM Compiler 1.5”) 在现代运行时(64 位/iOS)中执行此操作,方法是添加 -Xclang -fobjc-nonfragile-abi2 到其他 cflagsbuild设置。 (请注意,这实际上是一种选择,而不是两种。)

此标志的另一个作用是导致默认情况下合成属性。

关于objective-c - 是否可以在 Objective-C 扩展中定义 ivars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com