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