Я нахожусь в процессе отладки приложения для iPhone, включающего приложение с разделенным видом, запускающее всплывающее окно слева и UINavigatorControl в качестве подробного представления справа. горизонтальный пейзаж.
У меня проблемы с разрешением ошибки:
'Потенциальная утечка объекта, размещенного в сети (что угодно) и сохраненного в' MasterView '
строка, которая выглядит следующим образом:
MasterViewController *masterView = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil andArrayOfTags:[self arrayOfButtonTags:self.language]];
и ошибка появляется в этой строке (несколько строк вниз)
SplitViewDelegate* splitViewDelegate = [[SplitViewDelegate alloc] init];
двойной щелчок по утечке памяти открывает дополнительную информацию (с синими стрелками и тому подобное).
на несколько строк выше объявления masterView, оператор
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(defaultsChanged:) name:NSUserDefaultsDidChangeNotification object:nil];
связывает синюю стрелку с линией MasterViewController ... с расширенным сообщением
Метод возвращает объект Objective-C со счетом удержания +1 (ссылка на владельца)
, который затем приводит с синей стрелкой к строке splitViewDelegate выше.
Я не уверен, как устранить эту ошибку ... у кого-нибудь есть мысли по этому поводу? Я думаю, что у меня есть понимание кода, но я новичок в цели c (но у меня есть опыт работы с другими языками), поэтому было бы полезно немного поработать со мной.