Для компилятора это действительно не имеет значения. Вы можете просто выбросить декларации вперед в свой .h, а затем ждать до #import
, пока ваш файл .m. См. этот пост на SO для получения дополнительной информации об этом.
С точки зрения чистого кода, некоторые могут утверждать, что размещение импорта в вашем файле реализации делает детали ближе к месту, где они необходимы (см. Также ссылку выше; люди там ссылаются на эту идею).