Во-первых, я должен сказать, что я использую ARC, поэтому сохранение - не вариант. Класс объекта имеет тип NSViewController и имеет два NSTimers, а также несколько текстовых полей и кнопок. Странно то, что когда два таймера становятся недействительными, похоже, что объект освобождается. Это проблема, потому что иногда я просто хочу приостановить или перезапустить их, что означает, что я должен сделать их недействительными, но как только я это сделаю, ссылка будет потеряна, и любое сообщение для объекта будет выдавать EXC BAD ACCESS.
Я не очень знаком с управлением памятью или ARC, но почему ссылка теряется в зависимости только от таймеров? Я имею в виду, только то, что они признаны недействительными, не означает, что мне больше не нужен объект.
Я пытался объявить таймеры переменными и свойствами экземпляра, но ничего не изменилось.
Что мне действительно нужно, так это чтобы ссылка не сохранялась, даже когда оба таймера аннулированы. Что я делаю не так?