Когда импорт находится внутри <>
вместо кавычек, все это означает, что вы импортируете что-то из фреймворка.Фактически, при этом импорт обычно выполняется в стиле
#import <Foundation/Foundation.h>
. Первый Foundation
перед косой чертой - это имя рассматриваемой инфраструктуры, а второй - просто заголовок.файл в этой структуре.Этот заголовочный файл просто похож на
#import <Foundation/NSObjCRuntime.h>
#import <Foundation/NSArray.h>
#import <Foundation/NSAutoreleasePool.h>
...
#import <Foundation/NSURLHandle.h>
, включая каждый файл из этого фреймворка.Вы можете сделать это тоже, и это неплохая идея для компонентов, которые требуют многократного импорта (хотя в этом сценарии вам может потребоваться отдельный открытый интерфейс)
Для других вещей, следуя практическому правилу, чтовы хотите, чтобы материал знал как можно меньше, вы хотите поместить импорт в заголовочный файл, только если это необходимо (например, для ivar или суперкласса), но на самом деле это дело вкуса.