+1 для yourkit---использование 7.0 на dev окружает окна
не, используемый JProfiler некоторое время - не может прокомментировать, так как они, возможно, улучшились тем временем.
tempString
isn't actually a string literal. @"Planet_%03d"
is a string literal. tempString
is an autoreleased object, meaning that it will be released when the NSAutoreleasePool is drained. Basically, the memory is already managed and you don't have to do anything.
The rule is: If you new
, alloc
, copy
or retain
an object, then you have to release
it. Otherwise, the memory is already managed, probably by an autorelease.
Also, you forgot to release pool
. Other than that, it looks fine.
Одной из возможных причин ошибки «не удается прочитать неизвестную команду загрузки 0x80000022», похоже, является то, что я обновился до Snow Leopard без одновременного обновления инструментов разработчика. Похоже, что ошибка может быть вызвана попыткой использовать версию 10.5 для XCode для компиляции в среде 10.6. Я займусь этим завтра.
Xcode 3.2 теперь доступен в версии Snow Leopard (Mac OS X 10.6). После установки Snow Leopard обновитесь до Xcode 3.2, установив его отдельно от образа диска Xcode Tools. Вы можете установить его поверх предыдущих версий Xcode или переместить их в сторону перед установкой.
PS: Когда я получил ошибку «невозможно прочитать неизвестную команду загрузки 0x80000022», я запускал OSX 10.6.1 с xCode 3.1.2
ура -gary-
Ошибка "load command" связана с тем, что формат исполняемого файла изменился с iPhone OS 3.0 на iPhone OS 3.1.
http://networkpx.blogspot.com/2009/09/about-lcdyldinfoonly-command.html