2010-07-08 3 views

ответ

3

Какао - это всего лишь кодовое имя для одного из API Apple, первоначально предоставленного на Mac (я использовал для этого кода на моем старом iMac). Одним из других был Углерод.

В Википедии есть более in-depth description, которые сделают гораздо более справедливым, чем мой короткий фрагмент выше.

0

Какао - это API Apple, набор технических инструментов (не говоря о IDE здесь), поставляемых Apple, для разработки приложений MacOS X. Cocoa Touch - это API приложений для iPhone.

Когда вы упоминаете управления памятью в Objective-C на Mac/iPhone, вы, как правило, средние и методы из NSObject (retain, release, autorelease, retainCount). Эта функция предоставляется библиотекой , которая является частью Cocoa и Cocoa Touch.

Тем не менее, Objective-C теперь тесно связан с разработкой Mac и iPhone, нередко ассимилировать Foundation на этом языке.

+0

«Какао-прикосновение» было бы лучше. какао для OSX, «какао-touch» для iphone – choise

+0

На самом деле, paxdiablo справа, Cocoa был для MacOS X. IPhone API называется Cocoa-Touch. – scalbatty

+0

На самом деле, управление памятью является частью Cocoa/Cocoa Touch (ну, действительно, Foundation), если вы используете модель хранения, а не сбор мусора. -retain, -release, -autorelease - все методы NSObject. – JeremyP

1

Cocoa является основным Mac OS X API. Для разработки iPhone используется вариант этого API под названием Cocoa Touch.

Приложения, разработанные для Cocoa, могут использовать сборщик мусора, но это недоступно в приложениях Cocoa Touch, где приложение должно обеспечить правильное управление распределением и уничтожением.

+0

Благодарим вас за ответ. что такое контроль мусора? – Questions

+0

http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29 –

Смежные вопросы