#import с использованием угловых скобок <> и кавычек «»

Мне интересно, что решает, разрешено ли вам использовать<Header.h> или же"Header.h" когда вы импортируете файлы в Objective-C. До сих пор я наблюдал, что вы используете кавычки"" для файлов в вашем проекте, к которым у вас есть источник реализации, и угловые скобки<> когда вы ссылаетесь на библиотеку или фреймворк.

Но как именно это работает? Что мне нужно сделать, чтобы мои классы использовали скобки? Прямо сейчас XCode не позволит мне сделать это для моих собственных заголовков.

Кроме того, просматривая заголовки некоторых фреймворков, я вижу, что заголовки ссылаются друг на друга с помощью<frameworkname/file.h>, Какthat Работа? Это очень похоже на пакеты в Java, но, насколько я знаю, в Objective-C нет такой вещи, как пакет.

Ответы на вопрос(7)

Ваш ответ на вопрос