2012-01-25 6 views
-1

Я создаю библиотеку для совместного использования с другими проектами. Я добавляю необходимые файлы .h в файлы «Копировать заголовки» & .m в папку «Скомпилированные источники».Добавление файлов .h & .m в библиотеке iPhone

Я заметил одну вещь, даже если я не добавлю некоторые файлы .h. & добавьте только файл .m, моя библиотека отлично работает, но обратное неверно. Почему это так, чтобы файл .h не был обязательным для добавления в библиотеку?

ответ

0

.h (заголовочные файлы) содержат объявления классов, типов, функций и констант. Итак, никакого фактического кода. Заголовочные файлы там, чтобы (например) xcode знать, какие методы и свойства объявлены в этом конкретном классе.

+0

Я понимаю это. Итак, было бы хорошо, если бы я не добавлял .h-файл в свою библиотеку и только файлы .m? – Abhinav

+0

Если вы не укажете файл .h, вы получите предупреждения о том, что определенные методы не могут быть найдены или переменные не объявлены. Поэтому вам нужен этот файл .h рядом с библиотекой (.a) – basvk

+0

ok. понял. Благодарю. – Abhinav

Смежные вопросы