|
|
1
22
结构是C结构。编译器非常明确地告诉你,结构中不能有Objective-C对象,而不是结构是非法的。 您可以任意使用常规C结构。
您的示例试图引用Objective-C对象,
结构通常用于简单的数据结构。您可能在Objective-C代码中遇到的示例有
A.
结构也可能变得非常复杂,但这是一个非常广泛的主题,最好使用谷歌进行研究。 |
|
|
2
14
您可以使用
如果你把它编译成Objective-C,你就失败了。
因为C结构不具备可变寿命的管理能力。 但在C++中,结构确实有析构函数。因此C++结构与ARC兼容。
|
|
|
3
8
如果要在目标C中使用结构(带有ARC),请使用“__unsafe_unretained”属性。
|
|
Manuel · 弧中的系统对象代理是否需要设置为零? 8 年前 |
|
|
user172902 · 关闭和后果示例中的弱自我 9 年前 |
|
|
Mohammadalijf · 当我试图快速访问时,弱属性给我零 10 年前 |
|
Nikita Zernov · Swift:非托管AVAudioPlayer 10 年前 |
|
|
Drux · 除非在后台线程中获取新引用,否则可能出现引用计数问题 11 年前 |
|
|
Trapper · iOS并发:NSOperationQueue和ARC问题 11 年前 |
|
|
user2490003 · Objective-C是否禁止使用结构? 11 年前 |