Думайте о фреймворке как о библиотеке. Итак, давайте поговорим с точки зрения книг. Библиотека полна книг! В этом случае наши книги - это наши занятия. Теперь в книгах есть страницы, которые рассказывают историю, и классы тоже, они называются методами и свойствами.
Итак, основываясь на вышесказанном, мы можем сказать, что библиотеки содержат классы, которые помогают нам что-то делать. Фреймворк - это просто упакованная библиотека.
Когда вы пишете такие вещи, как:
NSObject* foo = [[NSObject alloc] init];
и позже звоните:
[foo release];
То, что вы делаете, - это использование частей Какао, в частности, управление памятью. +alloc
- это метод класса, который создает объект, а -init
- это метод экземпляра (+
относится к методам класса, -
относится к методам экземпляра - именно так они определяются в коде Objective-C). Аналогично, -release
используется для освобождения вашего права собственности на объект, созданный вами ранее.
Эти три метода являются частью Какао. В NSObject
книге.
Надеюсь, это достаточно просто для понимания.