gpt4 book ai didi

objective-c - iOS readonly 和 retain 是互斥的

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:12 24 4
gpt4 key购买 nike

我想要一个强大的只读属性。当我使用这段代码时:

@property (strong, nonatomic, readonly) NSString *test;

我收到一条警告:“属性属性‘只读’和‘保留’是互斥的”。我该如何解决这个警告?

最佳答案

在您的延续类别中创建一个属性,将变量重新定义为readwrite:

@property (strong, nonatomic, readwrite) NSString *test;

现在,公开属性是只读的,但您可以私下写入它。编译器将生成您需要的方法并允许您调用它们。

关于objective-c - iOS readonly 和 retain 是互斥的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22095564/

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