0
ARCの下で不正なアクセスの問題が発生しました。ここ コードである:ARCのNSArray EXC BAD ACCESS
ファイル1 Iは細胞ファイルにself.array
[self.Cell setCollectionData:self.Array];
FILE2
を通過メソッドを呼び出し、私は次のような方法と呼ば
- (void)setCollectionData:(NSArray *)collectionData {
[self.subCell setCollectionData:collectionData];
}
ファイル3
は最終的に、ここで
- (void)setCollectionData:(NSArray *)collectionData {
self.collectionData = collectionData;
}
と呼ばれる方法は、collectionData
はBADアクセスエラーが発生しました。
しかし、self.cell
とself.subcell
を_cell
と_subcell
に変更することで問題を解決しました。
私の質問は、なぜARCの下で悪いアクセスの問題が起こったのですか?
の可能性のある重複した[デリゲートのカスタムsetterメソッドが呼び出される無限回]のようhttp://stackoverflow.com/questions/37615344/custom-setter-method-for-delegate-をそれを使用する必要がありますいわゆる「無限大」) – Larme