iphone objective-c gcc linker

iphone - ¿Qué hace la bandera del enlazador-toda_carga?



objective-c gcc (1)

No puedo encontrar en ningún lado lo que hace el distintivo -todo_carga al compilar el código Objective-C.

Tengo algunos problemas al subir binarios a Apple, dicen que es porque no usé esta bandera, pero mi código compila incluso sin ella.

¿Puede alguien ayudarme con eso?

Gracias


Probablemente esté relacionado con esta nota técnica https://developer.apple.com/library/content/qa/qa1490/_index.html

IMPORTANTE: Para las aplicaciones de sistema operativo de 64 bits e iPhone, existe un error de enlazador que impide que''ObjC cargue archivos de objetos de librerías estáticas que contienen solo categorías y ninguna clase. La solución alternativa es usar los indicadores -all_load o -force_load. -all_load obliga al enlazador a cargar todos los archivos de objeto de cada archivo que ve, incluso aquellos sin el código Objective-C. -force_load está disponible en Xcode 3.2 y versiones posteriores. Permite un control del grano más fino de la carga del archivo. Cada opción -force_load debe ir seguida de una ruta a un archivo, y cada archivo de objeto en ese archivo se cargará.