В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Существует тот, конкретно названный Leaks
и как предыдущий сказанный плакат, самый легкий способ работать, это является прямым от XCode:
выполненный-> Запускаются с Инструмента Производительности-> Утечки
, Это кажется очень хорошим в обнаружении утечек памяти и было легко для Головы Non-C как я выяснить.
Выберите Profile
из Product
меню в Xcode 6 для запуска инструмента Instruments Apple. (Приложение расположено в содержании пакета приложения XCode: /Applications/Xcode.app/Contents/Applications/
)
<забастовка> коммерческая альтернатива OmniObjectMeter. забастовка> (Прекращенный The Omni Group)
Clang Static Analyser
является большим для нахождения ошибок в C, C++ и коде Objective C:
Можно выполнить инструменты в XCode [более чем 110]
ObjectAlloc и MallocDebug должны оба помочь Вам. Если Вы установили весь SDK, они будут найдены в Разработчике-> Приложения-> Инструменты Производительности.
Их имена дают Вам довольно хороший ключ к разгадке относительно их функций, OA, дорожек, которые создают объекты, и MA является общим инструментом утечки памяти.
я еще не судил их разработкой iPhone, но я должен полагать, что они работали бы там также.
Принятие Вас зарегистрировали для ADC сайт разработчика iPhone, здесь ссылка для следования: Instruments User Guide
Когда использование rustyshelf's solution
удостоверяется, что Вы тестируете на iPhone а не на средстве моделирования. Использование памяти существенно отличается.