1.Когда мое приложение падает, и в окне консоли нет сообщения, Xcode показывает зеленую линию с подписью EXC_BAD_ACCESS или PROGRAM RECEIVED SIGNAL SIGABRT в редакторе кода.Вопрос заключается в следующем: всегда ли Xcode помещает эту зеленую линию в строку кода, где находится ошибка?Если я увижу эту зеленую линию в строке
[myObject myMethod];
, могу ли я быть уверен, что ошибку следует искать внутри функции myMethod?Или, может быть, это может означать что-то еще?
2. Иногда эта зеленая линия помещается в файл main.m
в строке
int retVal = UIApplicationMain(argc, argv, nil, nil);
Знаете ли вы, что конкретно касается размещения подсказки там?Что это значит?
3. Также иногда происходит самое странное: Xcode показывает мне файл с кодом ассемблера и зеленую линию внутри этого кода.Зачем?Что я должен понять, когда увижу это?
4.Если я неоднократно делаю следующее: войдите в экран, затем что-то сделайте, затем выйдите из экрана - мое приложение вылетает.Может произойти сбой во второй или седьмой раз.Каковы наиболее распространенные причины такого сбоя?Утечка памяти?Но Analyze говорит мне, что в моем приложении нет утечек.Как вы думаете, это может быть?