У меня есть основной вопрос с наилучшими практиками в Objective C. Я понимаю разницу между @class
и #import
, но я не понимаю, почему шаблоны Apple Xcode по умолчанию делают это:
AppDelegate.h:
@class ViewController;
.m:
#import "ViewController.h
Если бы вместо этого просто поместить последний #import
в .h
и оставить упоминание ViewController
из .m
в целом, тем самым упростившись на 1 строку кода.
Конечно, сохранение 1 строки кода не является проблемой, мне просто интересно, почему так делается?