что значит «какао» в приложении для iPhone - PullRequest
0 голосов
/ 08 июля 2010

Я хочу задать очень простой вопрос о приложении для iPhone. Что означает «Какао» в приложении для iPhone? Есть ли связь между управлением памятью и какао? большое спасибо вам.

Ответы [ 3 ]

3 голосов
/ 08 июля 2010

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

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

1 голос
/ 08 июля 2010

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

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

0 голосов
/ 08 июля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...