Что делает флаг компоновщика -ObjC?

Простой вопрос. На это можно ответить, но не смог получить точный ответ.

Сейчас у меня есть приложение, которое работает с флагом компоновщика и без него. Однако, без флага компоновщика, я получаю совсем другое поведение при добавлении данных в представление.

Спасибо, ребята!

Ответ 1

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

Из этого Технического Q & A