В нормальной ситуации переменные связываются путем обзора правила: Локальные переменные работают только в определенной функции. Закрытие является способом нарушить это правило временно для удобства.
def n_times(a_thing)
return lambda{|n| a_thing * n}
end
в вышеупомянутом коде, lambda(|n| a_thing * n}
закрытие, потому что a_thing
отнесен лямбдой (создатель анонимной функции).
Теперь, если Вы помещаете получающуюся анонимную функцию в функциональную переменную.
foo = n_times(4)
нечто нарушит нормальное правило обзора и начнет использовать 4 внутренне.
foo.call(3)
возвраты 12.
Нашел то, что искал:
http://learning2code.blogspot.com/2008/05/download-xcode-docsets-to-your-hard.html
Если вы пытаетесь загрузить документы iPhone, возможно, вы используете учетную запись, у которой нет доступа к документам.
Используя Связку ключей, удалите запись "connect.apple.com", затем попробуйте загрузить документы и введите данные своей учетной записи, зарегистрированной на iPhone. - Рональд Хайден, Cocoabuilder Xcode Archive