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