Я хотел бы повторить тот слабый контроль типов, не то же как динамический контроль типов.
Это - довольно правильно написанная статья о предмете, и я определенно рекомендовал бы дать ему чтение, если Вы не уверены в различиях между сильными, слабыми, статическими и динамическими системами типов. Это детализирует различия намного лучше, чем может ожидаться в коротком ответе и имеет некоторые очень поучительные примеры.
Вы можете вызвать его в месте, где, как вы знаете, словарь больше не нужен. Если это необходимо на протяжении всего жизненного цикла приложения, вам не нужно ничего делать, так как вся память будет восстановлена ОС после завершения работы приложения.
] Нет универсального ответа. Вы должны освободить его, когда уверены, что он больше не будет использоваться. Возможные кандидаты могут быть указаны в сообщении делегата applicationWillTerminate или в функции atexit () .