我有一个Series
具有瞬态 attr的核心数据实体indexCurrent
。当外部类访问indexCurrent
时,我希望他们发送一个 arg,可用于检查indexCurrent
在返回之前是否需要更新 的值。因此,我已将其声明indexCurrent
为私有变量,并且仅允许通过带有 arg 的特殊方法进行外部访问。
但是,尽管编译器发出“未找到方法”警告,但它允许外部类同时调用indexCurrent
and setindexCurrent:
,并且此错误代码完全成功执行。
这是Series
界面:
@interface Series : NSManagedObject {
@private
NSNumber *indexCurrent;
}
indexCurrent
未进行属性化,未在实现文件中声明为动态,并且我没有编写indexCurrent
或setindexCurrent:
访问器。
我究竟做错了什么?我怎样才能使indexCurrent
私有?