Смешивание C и цель-C - PullRequest
       1

Смешивание C и цель-C

5 голосов
/ 28 февраля 2011

Я уже некоторое время использую цель C и начал изучать некоторые из низкоуровневых API-интерфейсов iPhone, такие как базовое аудио. Большинство этих API-интерфейсов написаны на C, что меня немного смущает, я не уверен, где разместить много кода, не знаю правил и т. Д. Кто-нибудь знает, где это хорошее место, чтобы начать изучать это?

Спасибо, Даррен.

Ответы [ 3 ]

6 голосов
/ 28 февраля 2011

Вы можете написать встроенный C внутри любого метода Objective C.Вы также можете определять функции в файле .c и их прототипы в файле .h, который затем можно включить в любой файл ObjectiveC .m и вызывать из кода Objective C.

2 голосов
/ 28 февраля 2011

Кто-нибудь знает, где хорошее место, чтобы начать изучать это?

  1. Купите и прочитайте " Язык программирования C ". Это не очень долго и удивительно приятно.
  2. Прочитайте и поймите пример кода Apple на основе C.
  3. Просмотр файлов заголовков для классов Apple. Это отличный способ узнать, как Apple устанавливает enum s, строковые константы и т. Д.

Выполнение этих трех вещей не сделает вас экспертом в C, но даст вам 90% того, что вам нужно, чтобы уверенно справляться с низкоуровневыми фреймворками Apple.

2 голосов
/ 28 февраля 2011

Objective-C - это расширенный набор классических C, что означает, что у вас есть доступ к всему C, а также всему , реализованному в Objective-C. Вы можете написать в обоих, если хотите.

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