Series
一時的な属性を持つCoreDataエンティティがありindexCurrent
ます。外部クラスがアクセスするとき、値を返す前にの値を更新する必要があるindexCurrent
かどうかを確認するために使用できる引数を送信するようにします。indexCurrent
したがって、私はindexCurrent
プライベート変数として宣言し、argを使用した特別なメソッドを介してのみ外部アクセスを許可します。
ただし、コンパイラは「メソッドが見つかりません」という警告を発行しますが、外部クラスがとの両方を呼び出すことができindexCurrent
、setindexCurrent:
この障害のあるコードは完全に成功して実行されます。
Series
インターフェースは次のとおりです。
@interface Series : NSManagedObject {
@private
NSNumber *indexCurrent;
}
indexCurrent
はプロパティ化されておらず、実装ファイルで動的として宣言されておらず、書き込みindexCurrent
もsetindexCurrent:
アクセサーもありません。
私は何が間違っているのですか?どうすればindexCurrent
プライベートにすることができますか?