Я использовал этот код для создания своего окна UIWindow
UIMyWindow* win = [[UIMyWindow alloc]
initWithFrame:[[UIScreen mainScreen] applicationFrame]];
UIMyWindow не является чем-то особенным, он просто имеет указатель на класс C ++, который выполняет некоторую обертку ObjectiveC.
Недавно мое приложение начало падать после добавления какой-либо строки кода, которая не должна ничего делать с ошибкой. Строка кода, которую я добавил, просто выделяет объект C ++, но выполнение программы никогда не достигает этой строки.
Довольно интересно, мой код работает в Release.
Мое единственное предположение, что я сделал некоторые повреждения памяти в совершенно другом месте. Мои вопросы:
Какой тип повреждения памяти это может быть?
И есть ли хорошие практики для их отслеживания?