Как мне создать файл, который содержит только функции в target-c? - PullRequest
2 голосов
/ 20 мая 2009

Я хочу создать файл, содержащий полезные функции для моего проекта. Ну, я знаю, что могу определить функцию внутри реализации моего класса. Но я не совсем понимаю ... Я имею в виду: я не хочу создавать "класс", просто функции. Или функции всегда являются частью класса? Мои знания о цели c довольно ограничены, и моя хорошая большая книга о цели c упоминает их, но не объясняет, как реализовать их отдельно.

Ответы [ 2 ]

4 голосов
/ 20 мая 2009

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

Вероятно, я бы реализовал их как методы класса в классе, чтобы их пространство имен и предотвращало любые случайные столкновения.

4 голосов
/ 20 мая 2009

Организуйте свой код в простом старом стиле C:

  • файл заголовка (.h), содержащий все объявления функций.
  • файл тела (.c), содержащий все тела функции.

Включайте заголовочный файл везде, где вам нужна одна из ваших функций.

Пусть Xcode управляет компиляцией и связью.

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