Нет, он просто возвращает указатель на объект, содержащийся в словаре;если вы планируете хранить объект в течение какого-то периода времени, вам нужно взять его в собственность, чтобы объект оставался действительным, если NSDictionary
будет освобожден в это время.В этом случае вам нужно будет либо release
, либо autorelease
объект, когда вы закончите с ним.Если вы планируете использовать его только как временное значение (скажем, в качестве аргумента для вызова NSLog
), вероятно, нет необходимости сохранять объект и, следовательно, нет необходимости освобождать его.