структуры в объективе-C - PullRequest
0 голосов
/ 28 февраля 2011

где вы определяете структуру в классе Objective-C. Заголовочный файл?

Извините, если это общий вопрос, Спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Я расскажу вам маленький секрет: тип 'id' - это указатель на структуру.Таким образом, вы на самом деле используете их все время.Однако иногда удобнее использовать простые структуры C:

  1. вам нужно передать некоторые данные через Bluetooth и минимизировать трафик
  2. вы хотите передать некоторые данные в CФункция / C ++ в качестве параметра
  3. вы используете некую устаревшую библиотеку.

Так как Objective C является надмножеством C, все правила из C применяются к Objective C. Это означает, что выможет объявлять struct везде, где это позволяет C: в заголовке, если вы хотите, чтобы эта структура была общедоступной, или в файле реализации.

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

Зависит от того, должна ли ваша структура быть публичной ...

Если это так, определите его в заголовочном файле (интерфейс). Если нет, вы можете определить его в файле реализации.

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