Утечка делает это:
XCode 3.2 -
Файл, новый проект, приложение на основе навигации
Дайте ему имя
Постройте его
Запустите с помощью инструментов повышения производительности -> Утечки
Когда появятся инструменты, нажмите «Утечки» (возможно, вам придется щелкнуть маленький значок внизу, который выглядит как четыре прямоугольника внутри поля).
Примерно через 7 секунд после запуска вы должны увидеть утечку: - Malloc 128 байтов, некоторый адрес, 128 байтов, CoreGraphics, open_handle_to_dylib_path
Я отследил это до этого кода в AppDelegate:
//APPLE CODE
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
Я разбил NavigationController (выделил и освободил отдельно) и ОТМЕТИЛ действие addSubview: - утечки не было - и, очевидно, экран был пуст.
Утечка произошла только после попытки addSubview. Поскольку есть множество способов добавить подвид, я попробовал их. Каждый из них приводил к утечке или пустому экрану.
person
inked
schedule
05.09.2009