gpt4 book ai didi

iOS/Xcode : Coredata:property name private appears red in Xcode

转载 作者:行者123 更新时间:2023-11-29 00:30:04 24 4
gpt4 key购买 nike

我的一些核心数据实体中有一个名为私有(private)的属性。它是一个 bool 值。

在实体的 NSObject 中,单词 private 显示为红色而不是黑色文本。其他属性名称都不是红色的,并且当我使用已知保留术语(例如“描述”)的名称时,它是黑色的——尽管 Apple 警告不要使用“描述”作为属性名称。

这是属性在对象文件中的显示方式。

@property (nonatomic, strong) NSNumber *private;//bool

请注意,@property (nonatomic, strong) 在 Xcode 中始终为红色。

私有(private)属性似乎可以很好地保存值。例如,我可以在其中存储一个值并检索它。然而,我针对 word 属性的 NSPredicate 过滤器无法正常工作,这就是为什么我关注这个奇怪的问题。

顺便说一句,私有(private)名称在多个实体中都是红色的,例如,如果我拿走一封信并将其设为“私有(private)”,它又会变成黑色。

有谁知道红色是什么意思,私有(private)是否是某种保留术语和/或红色是否意味着什么?

最佳答案

它是 C++ 中的保留关键字,Xcode 与头文件中的其他保留关键字颜色相同。

它在 ObjC 中没有保留,所以如果语法高亮不打扰你的话应该没问题。

description 不是保留关键字,它只是不允许用作 Core Data 属性名称,因为它的访问器将具有与 description 相同的签名> 从 NSObject 继承的方法。

关于iOS/Xcode : Coredata:property name private appears red in Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121626/

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