Ответ 1
Этот флаг заставляет компоновщик загружать каждый объектный файл в библиотеку, которая определяет класс или категорию Objective-C. Хотя этот параметр обычно приводит к выполнению большего исполняемого файла (из-за дополнительного кода объекта, загруженного в приложение), это позволит успешно создать эффективные статические библиотеки Objective-C, которые содержат категории в существующих классах.
Из этого Технического Q & A