Я знаю, до того, как вы выкроите свои язвительные комментарии, это вопрос нуби. Я впервые использую язык Си.
Я студент, изучающий Objective C для компьютерного курса по разработке мобильных приложений. Я знаю, что в академической обстановке многие реальные соображения не нужны, поскольку вы создаете небольшие проекты, работаете в небольших командах и т. Д.
Но наш профессор требует - и XCode поддерживает - заголовочные файлы .h для каждого файла реализации .m. Для меня это похоже на занятую работу. Я должен убедиться, что я копирую каждую сигнатуру метода и переменную экземпляра в другой файл. Если я изменяю один файл, я должен убедиться, что он соответствует другому файлу. Кажется, что это просто куча маленьких неприятностей.
Но я знаю, что для заголовочных файлов должно быть какое - то реальное использование. Отличный ответ будет касаться обоих:
- Для чего нужен заголовочный файл, для которого файл реализации не подходит? Какова его цель?
- Почему мы, программисты, должны вручную писать наши заголовочные файлы? Кажется, что они могут быть легко созданы автоматически.
Заранее спасибо!