gpt4 book ai didi

iphone - 使用 LLVM-GCC 编译 ARC 文件时获取 "Expected a property attribute before ' strong'"

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:22 24 4
gpt4 key购买 nike

我有一个项目,其中包含一些使用 ARC 的文件,而另一些则没有。那些没有禁用 ARC 的编译器标志。这很好用。

我还想确保我的库针对 LLVM-GCC 和 LLVM 编译器进行编译。

我有这样的属性:

@property (strong, nonatomic) NSString *foo;

但是,当我在 LLVM-GCC 中编译时,我得到:

“在'strong'之前需要一个属性属性”

如果我将 strong 更改为 retain,它可以正常编译。Strong 在 LLVM 编译器中也能正常工作。

我错过了什么?强不是保留的同义词吗?

最佳答案

您正在使用过时的编译器并希望它支持新的语言功能。那根本不会发生。如果您使用 ARC 引入的关键字,则需要使用 Clang。

关于iphone - 使用 LLVM-GCC 编译 ARC 文件时获取 "Expected a property attribute before ' strong'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584152/

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