Мне интересно, что решает, разрешено ли вам использовать <Header.h>
или "Header.h"
при импорте файлов в Objective-C. До сих пор я наблюдал, что вы используете кавычки ""
для файлов в вашем проекте, для которых у вас есть источник реализации, и угловые скобки <>
, когда вы ссылаетесь на библиотеку или фреймворк.
Но как именно это работает? Что мне нужно сделать, чтобы мои собственные классы использовали скобки? Прямо сейчас Xcode не позволяет мне делать это для моих собственных заголовков.
Кроме того, просматривая заголовки некоторых фреймворков, я вижу, что заголовки ссылаются друг на друга с помощью <frameworkname/file.h>
. Как это работает? Он очень похож на пакеты в Java, но, насколько я знаю, в Objective-C нет такого понятия, как пакет.