Файл префикса iOS: Включает NSManagedObjects (классы с генерированием основных данных)

Недавно я вступил в дискуссию с кем-то об объединении или не включил NSManagedObjects в файл префикса iOS (.pch)

Я сделал это, потому что это ускорит время разработки (например, работа по завершению синтаксиса для всех имен моделей и т. Д., Время сборки немного быстрее)

В настоящее время мы имеем ~ 70 разных таблиц (и, следовательно, ~ 70 различных классов NSManagedObject). Я создал сценарий оболочки, который будет перечислять эти файлы и создавать заголовок под названием AllModels.h, который будет импортировать эти таблицы. Затем я включаю это как #import в файл pch. Итак, теперь мы можем использовать все таблицы в нашем проекте.

Он сказал, что мы больше не можем этого делать, потому что это плохая практика, и я не согласен. Я не знаю, правильно ли я прав. На мой взгляд, я чувствую себя правильно, но я пытаюсь получить более полное представление об этой ситуации, поэтому я хотел бы услышать от вас, ребята, что лучше? Включая NSManagedObject, который вам нужен в заголовке файла, в котором вы работаете, или включаете их сразу в файл pch?

Спасибо за ваше время! 🙂

читать http://qualitycoding.org/precompiled-headers/

в общем, не стоит включать туда заголовки MOM, я бы сказал ..

Я бы обернул материал в свой собственный «PROJECT_MOMs.h» и включил его в pcm + в файлы, которые действительно нуждаются в MOM, таким образом вы получаете скорость, но не слишком полагаетесь на pch