У меня есть довольно странные проблемы в мое приложение iPhone, который, я думаю, связано с памятью поврежденным:Проблема с памятью iPhone OS - как отлаживать?
В какой-то момент, мне нужно отсортировать массив, который я делаю с -[sortArrayUsingFunction]
.
Результат неправильный, если я не выделил какую-либо память с чем-то вроде void *test = malloc(2 * sizeof(int))
перед вызовом метода или, например, вызов NSLog()
(который никогда не вызывается) в функции сортировки.
Другими словами: сортировка работает только в том случае, если я немного увеличил память, которая использовалась до вызова функции сортировки. Я думаю, это связано с тем, что в какой-то момент память повреждается.
Как вы отлаживаете что-то вроде этого?
Предполагаю, что вы используете NSMutableArray sortUsingFunction: context :? Вы должны опубликовать функцию сортировки; – TechZen
Публикация функции сортировки не поможет, если вы не знаете (слишком сложный) контекст моего приложения. Я также не думаю, что проблема заключается в функции сортировки, потому что тогда она всегда терпит неудачу. – mrueg