(iphone) циклическая ссылка является проблемой в objectc? - PullRequest
0 голосов
/ 13 января 2011
in class A,
i have B* b;
@property (assign) B* b;

and in class B
i have A* a;
@property (assign) A* a;

это проблема в objectc?

Спасибо

1 Ответ

0 голосов
/ 13 января 2011

С этим проблем нет.

Ваши объекты будут иметь «слабые ссылки» друг на друга, поэтому здесь нет проблем с управлением памятью.

Вам просто нужно убедиться, что у вас нет доступа к удаленной памяти. Например, в классе А:

- (void)dealloc
{
    [b setA: nil];

    [super dealloc];
}
...